Home
last modified time | relevance | path

Searched +full:- +full:p (Results 1 – 25 of 1028) sorted by relevance

12345678910>>...42

/rk3399_rockchip-uboot/lib/lzma/
H A DLzmaDec.c1 /* LzmaDec.c -- LZMA Decoder
2 2009-09-20 : Igor Pavlov : Public domain */
22 #define IF_BIT_0(p) ttt = *(p); NORMALIZE; bound = (range >> kNumBitModelTotalBits) * ttt; if (code… argument
23 #define UPDATE_0(p) range = bound; *(p) = (CLzmaProb)(ttt + ((kBitModelTotal - ttt) >> kNumMoveBits… argument
24 #define UPDATE_1(p) range -= bound; code -= bound; *(p) = (CLzmaProb)(ttt - (ttt >> kNumMoveBits)); argument
25 #define GET_BIT2(p, i, A0, A1) IF_BIT_0(p) \ argument
26 { UPDATE_0(p); i = (i + i); A0; } else \
27 { UPDATE_1(p); i = (i + i) + 1; A1; }
28 #define GET_BIT(p, i) GET_BIT2(p, i, ; , ;) argument
32 { i = 1; do { TREE_GET_BIT(probs, i); } while (i < limit); i -= limit; }
[all …]
/rk3399_rockchip-uboot/drivers/power/
H A Dpower_core.c8 * (C) Copyright 2008-2009 Freescale Semiconductor, Inc.
10 * SPDX-License-Identifier: GPL-2.0+
21 int check_reg(struct pmic *p, u32 reg) in check_reg() argument
23 if (reg >= p->number_of_regs) { in check_reg()
25 reg, p->number_of_regs); in check_reg()
26 return -EINVAL; in check_reg()
32 int pmic_set_output(struct pmic *p, u32 reg, int out, int on) in pmic_set_output() argument
36 if (pmic_reg_read(p, reg, &val)) in pmic_set_output()
37 return -ENOTSUPP; in pmic_set_output()
44 if (pmic_reg_write(p, reg, val)) in pmic_set_output()
[all …]
H A Dpower_fsl.c5 * SPDX-License-Identifier: GPL-2.0+
30 struct pmic *p = pmic_alloc(); in pmic_init() local
32 if (!p) { in pmic_init()
34 return -ENOMEM; in pmic_init()
37 p->name = name; in pmic_init()
38 p->number_of_regs = PMIC_NUM_OF_REGS; in pmic_init()
39 p->bus = bus; in pmic_init()
42 p->interface = PMIC_SPI; in pmic_init()
43 p->hw.spi.cs = CONFIG_FSL_PMIC_CS; in pmic_init()
44 p->hw.spi.clk = CONFIG_FSL_PMIC_CLK; in pmic_init()
[all …]
/rk3399_rockchip-uboot/drivers/video/drm/
H A Drockchip_display_helper.c4 * SPDX-License-Identifier: GPL-2.0+
21 unsigned long poly; /* polynomial exclusive-or pattern */ in rockchip_display_make_crc32_table()
23 static const char p[] = {0, 1, 2, 4, 5, 7, 8, 10, 11, 12, 16, 22, 23, 26}; in rockchip_display_make_crc32_table() local
25 /* make exclusive-or pattern from polynomial (0xedb88320L) */ in rockchip_display_make_crc32_table()
27 for (n = 0; n < sizeof(p) / sizeof(char); n++) in rockchip_display_make_crc32_table()
28 poly |= 1L << (31 - p[n]); in rockchip_display_make_crc32_table()
53 * drm_mode_max_resolution_filter - mark modes out of vop max resolution
62 for (i = 0; i < edid_data->modes; i++) { in drm_mode_max_resolution_filter()
63 if (edid_data->mode_buf[i].hdisplay > max_output->width || in drm_mode_max_resolution_filter()
64 edid_data->mode_buf[i].vdisplay > max_output->height) in drm_mode_max_resolution_filter()
[all …]
/rk3399_rockchip-uboot/arch/sh/include/asm/
H A Dunaligned-sh4a.h5 * SH-4A has support for unaligned 32-bit loads, and 32-bit loads only.
6 * Support for 64-bit accesses are done through shifting and masking
24 static __always_inline u32 __get_unaligned_cpu32(const u8 *p) in __get_unaligned_cpu32() argument
31 : "r" (p) in __get_unaligned_cpu32()
41 static inline u16 __get_unaligned_cpu16(const u8 *p) in __get_unaligned_cpu16() argument
44 return p[0] | p[1] << 8; in __get_unaligned_cpu16()
46 return p[0] << 8 | p[1]; in __get_unaligned_cpu16()
51 * Even though movua.l supports auto-increment on the read side, it can
55 static inline u64 __get_unaligned_cpu64(const u8 *p) in __get_unaligned_cpu64() argument
58 return (u64)__get_unaligned_cpu32(p + 4) << 32 | in __get_unaligned_cpu64()
[all …]
/rk3399_rockchip-uboot/drivers/power/fuel_gauge/
H A Dfg_max17042.c5 * SPDX-License-Identifier: GPL-2.0+
18 static int fg_write_regs(struct pmic *p, u8 addr, u16 *data, int num) in fg_write_regs() argument
24 ret = pmic_reg_write(p, addr, *(data + i)); in fg_write_regs()
32 static int fg_read_regs(struct pmic *p, u8 addr, u16 *data, int num) in fg_read_regs() argument
39 ret = pmic_reg_read(p, addr, &dat); in fg_read_regs()
49 static int fg_write_and_verify(struct pmic *p, u8 addr, u16 data) in fg_write_and_verify() argument
54 ret |= pmic_reg_write(p, addr, val); in fg_write_and_verify()
55 ret |= pmic_reg_read(p, addr, &val); in fg_write_and_verify()
63 return -1; in fg_write_and_verify()
66 static void por_fuelgauge_init(struct pmic *p) in por_fuelgauge_init() argument
[all …]
/rk3399_rockchip-uboot/drivers/power/mfd/
H A Dpmic_max77693.c3 * Piotr Wilczek <p.wilczek@samsung.com>
5 * SPDX-License-Identifier: GPL-2.0+
14 static int max77693_charger_state(struct pmic *p, int state, int current) in max77693_charger_state() argument
18 if (pmic_probe(p)) in max77693_charger_state()
19 return -ENODEV; in max77693_charger_state()
23 pmic_reg_write(p, MAX77693_CHG_CNFG_06, val); in max77693_charger_state()
27 pmic_reg_read(p, MAX77693_CHG_CNFG_00, &val); in max77693_charger_state()
29 pmic_reg_write(p, MAX77693_CHG_CNFG_00, val); in max77693_charger_state()
30 return -ENOTSUPP; in max77693_charger_state()
36 return -EINVAL; in max77693_charger_state()
[all …]
H A Dmuic_max77693.c3 * Piotr Wilczek <p.wilczek@samsung.com>
5 * SPDX-License-Identifier: GPL-2.0+
15 static int power_chrg_get_type(struct pmic *p) in power_chrg_get_type() argument
21 if (pmic_probe(p)) in power_chrg_get_type()
24 pmic_reg_read(p, MAX77693_MUIC_STATUS2, &val); in power_chrg_get_type()
58 struct pmic *p = pmic_alloc(); in power_muic_init() local
60 if (!p) { in power_muic_init()
62 return -ENOMEM; in power_muic_init()
67 p->name = name; in power_muic_init()
68 p->interface = PMIC_I2C; in power_muic_init()
[all …]
H A Dfg_max77693.c3 * Piotr Wilczek <p.wilczek@samsung.com>
5 * SPDX-License-Identifier: GPL-2.0+
48 static int power_update_battery(struct pmic *p, struct pmic *bat) in power_update_battery() argument
50 struct power_battery *pb = bat->pbat; in power_update_battery()
53 if (pmic_probe(p)) { in power_update_battery()
55 return -ENODEV; in power_update_battery()
58 ret = max77693_get_soc(&pb->bat->state_of_chrg); in power_update_battery()
62 max77693_get_vcell(&pb->bat->voltage_uV); in power_update_battery()
69 static int power_check_battery(struct pmic *p, struct pmic *bat) in power_check_battery() argument
71 struct power_battery *pb = bat->pbat; in power_check_battery()
[all …]
/rk3399_rockchip-uboot/drivers/usb/cdns3/
H A Dgadget.h1 /* SPDX-License-Identifier: GPL-2.0 */
5 * Copyright (C) 2018-2019 Cadence.
6 * Copyright (C) 2017-2018 NXP
17 * USBSS-DEV register interface.
22 * struct cdns3_usb_regs - device controller registers.
52 * @buf_addr: Address for On-chip Buffer operations.
53 * @buf_data: Data for On-chip Buffer operations.
54 * @buf_ctrl: On-chip Buffer Access Control.
122 /* USB_CONF - bitmasks */
131 /* Little Endian access - default */
[all …]
/rk3399_rockchip-uboot/drivers/video/drm/rk628/
H A Dpanel.c1 // SPDX-License-Identifier: GPL-2.0
5 * Author: Guochun Huang <hero.huang@rock-chips.com>
21 #include <dm/uclass-id.h>
22 #include <linux/media-bus-format.h>
30 void *p; in kmemdup() local
32 p = kmalloc(len, gfp); in kmemdup()
33 if (p) in kmemdup()
34 memcpy(p, src, len); in kmemdup()
35 return p; in kmemdup()
47 return -EINVAL; in dsi_panel_parse_cmds()
[all …]
/rk3399_rockchip-uboot/net/
H A Ddns.c7 * This is a simple DNS implementation for U-Boot. It will use the first IP
17 * Copyright (c) 2004-2005 Sergey Lyubka <valenok@gmail.com>
19 * "THE BEER-WARE LICENSE" (Revision 42):
41 uchar *p, *pkt; in dns_send() local
48 p = pkt; in dns_send()
52 header->tid = 1; in dns_send()
53 header->flags = htons(0x100); /* standard query */ in dns_send()
54 header->nqueries = htons(1); /* Just one query */ in dns_send()
55 header->nanswers = 0; in dns_send()
56 header->nauth = 0; in dns_send()
[all …]
/rk3399_rockchip-uboot/drivers/power/pmic/
H A Dpmic_max8997.c5 * SPDX-License-Identifier: GPL-2.0+
21 ret = (uV - 800000) / 50000; in max8997_reg_ldo()
23 printf("MAX8997 LDO SETTING ERROR (%duV) -> %u\n", uV, ret); in max8997_reg_ldo()
30 static int pmic_charger_state(struct pmic *p, int state, int current) in pmic_charger_state() argument
35 if (pmic_probe(p)) in pmic_charger_state()
36 return -ENODEV; in pmic_charger_state()
40 pmic_reg_read(p, MAX8997_REG_MBCCTRL2, &val); in pmic_charger_state()
42 pmic_reg_write(p, MAX8997_REG_MBCCTRL2, val); in pmic_charger_state()
44 return -ENOTSUPP; in pmic_charger_state()
50 return -EINVAL; in pmic_charger_state()
[all …]
H A Dmuic_max8997.c5 * SPDX-License-Identifier: GPL-2.0+
15 static int power_chrg_get_type(struct pmic *p) in power_chrg_get_type() argument
20 if (pmic_probe(p)) in power_chrg_get_type()
23 pmic_reg_read(p, MAX8997_MUIC_STATUS2, &val); in power_chrg_get_type()
56 struct pmic *p = pmic_alloc(); in power_muic_init() local
58 if (!p) { in power_muic_init()
60 return -ENOMEM; in power_muic_init()
65 p->name = name; in power_muic_init()
66 p->interface = PMIC_I2C; in power_muic_init()
67 p->number_of_regs = MUIC_NUM_OF_REGS; in power_muic_init()
[all …]
/rk3399_rockchip-uboot/arch/arm/mach-imx/
H A Dcmd_bmode.c4 * SPDX-License-Identifier: GPL-2.0+
9 #include <asm/mach-imx/boot_mode.h>
20 const struct boot_mode *p = modes[i]; in search_modes() local
21 if (p) { in search_modes()
22 while (p->name) { in search_modes()
23 if (!strcmp(p->name, arg)) in search_modes()
24 return p; in search_modes()
25 p++; in search_modes()
38 const struct boot_mode *p = modes[i]; in create_usage() local
39 if (p) { in create_usage()
[all …]
H A Di2c-mxv7.c4 * SPDX-License-Identifier: GPL-2.0+
9 #include <asm/arch/imx-regs.h>
12 #include <asm/mach-imx/mxc_i2c.h>
20 struct i2c_pads_info *p = (struct i2c_pads_info *)priv; in force_idle_bus() local
23 gpio_direction_input(p->sda.gp); in force_idle_bus()
24 gpio_direction_input(p->scl.gp); in force_idle_bus()
26 imx_iomux_v3_setup_pad(p->sda.gpio_mode); in force_idle_bus()
27 imx_iomux_v3_setup_pad(p->scl.gpio_mode); in force_idle_bus()
29 sda = gpio_get_value(p->sda.gp); in force_idle_bus()
30 scl = gpio_get_value(p->scl.gp); in force_idle_bus()
[all …]
/rk3399_rockchip-uboot/board/socrates/
H A Dsdram.c5 * SPDX-License-Identifier: GPL-2.0+
33 ddr->cs0_config = 0; in fixed_sdram()
34 ddr->sdram_cfg = 0; in fixed_sdram()
36 ddr->cs0_bnds = CONFIG_SYS_DDR_CS0_BNDS; in fixed_sdram()
37 ddr->cs0_config = CONFIG_SYS_DDR_CS0_CONFIG; in fixed_sdram()
38 ddr->timing_cfg_0 = CONFIG_SYS_DDR_TIMING_0; in fixed_sdram()
39 ddr->timing_cfg_1 = CONFIG_SYS_DDR_TIMING_1; in fixed_sdram()
40 ddr->timing_cfg_2 = CONFIG_SYS_DDR_TIMING_2; in fixed_sdram()
41 ddr->sdram_mode = CONFIG_SYS_DDR_MODE; in fixed_sdram()
42 ddr->sdram_interval = CONFIG_SYS_DDR_INTERVAL; in fixed_sdram()
[all …]
/rk3399_rockchip-uboot/lib/
H A Dsha1.c4 * FIPS-180-1 compliant SHA-1 implementation
6 * Copyright (C) 2003-2006 Christophe Devine
8 * SPDX-License-Identifier: LGPL-2.1
11 * The SHA-1 standard was published by NIST in 1993.
13 * http://www.itl.nist.gov/fipspubs/fip180-1.htm
28 #include <u-boot/sha1.h>
45 * 32-bit integer manipulation macros (big endian)
65 * SHA-1 context setup
74 ctx->cdev = NULL; in sha1_starts()
75 if (ctx->length) { in sha1_starts()
[all …]
H A Dsha256.c2 * FIPS-180-2 compliant SHA-256 implementation
4 * Copyright (C) 2001-2003 Christophe Devine
6 * SPDX-License-Identifier: GPL-2.0+
17 #include <u-boot/sha256.h>
33 * 32-bit integer manipulation macros (big endian)
59 ctx->cdev = NULL; in sha256_starts()
60 if (ctx->length) { in sha256_starts()
61 ctx->cdev = crypto_get_device(algo); in sha256_starts()
62 if (ctx->cdev) { in sha256_starts()
64 cctx.length = ctx->length; in sha256_starts()
[all …]
/rk3399_rockchip-uboot/include/usb/
H A Dxhci.h4 * Based on xHCI host controller driver in linux-kernel
14 * SPDX-License-Identifier: GPL-2.0+
30 /* Max number of USB devices for any host controller - limit in section 6.1 */
32 /* Section 5.3.3 - MaxPorts */
43 * connect status, over-current status, port speed, and device removable.
44 * connect status and port speed are also sticky - meaning they're in
65 * over-current, reset, link state, and L1 change
92 /* bits 7:0 - how long is the Capabilities register */
93 #define HC_LENGTH(p) XHCI_HC_LENGTH(p) argument
95 #define HC_VERSION(p) (((p) >> 16) & 0xffff) argument
[all …]
/rk3399_rockchip-uboot/drivers/video/
H A Dvideomodes.c3 * Pierre Aubert, Staubli Faverges , <p.aubert@staubli.com>
6 * SPDX-License-Identifier: GPL-2.0+
15 "videomode=301" - 301 is a hexadecimal number describing the VESA
19 --------+---------------------------------------------
24 --------+---------------------------------------------
26 - the parameters are parsed from the bootargs.
132 char *p = start; in video_search_param() local
136 if (strncmp (p++, param, len) == 0) in video_search_param()
139 return -1; in video_search_param()
153 if(strncmp(p,name,strlen(name))==0) { \
[all …]
/rk3399_rockchip-uboot/lib/efi_loader/
H A Defi_net.c6 * SPDX-License-Identifier: GPL-2.0+
39 EFI_ENTRY("%p", this); in efi_net_start()
46 EFI_ENTRY("%p", this); in efi_net_stop()
54 EFI_ENTRY("%p, %lx, %lx", this, extra_rx, extra_tx); in efi_net_initialize()
64 EFI_ENTRY("%p, %x", this, extended_verification); in efi_net_reset()
71 EFI_ENTRY("%p", this); in efi_net_shutdown()
81 EFI_ENTRY("%p, %x, %x, %x, %lx, %p", this, enable, disable, in efi_net_receive_filters()
93 EFI_ENTRY("%p, %x, %p", this, reset, new_mac); in efi_net_station_address()
102 EFI_ENTRY("%p, %x, %p, %p", this, reset, stat_size, stat_table); in efi_net_statistics()
112 EFI_ENTRY("%p, %x, %p, %p", this, ipv6, ip, mac); in efi_net_mcastiptomac()
[all …]
/rk3399_rockchip-uboot/drivers/net/fsl-mc/dpio/
H A Dqbman_portal.c4 * SPDX-License-Identifier: GPL-2.0+
29 #define QBMAN_IDX_FROM_DQRR(p) (((unsigned long)p & 0x1ff) >> 6) argument
32 /* Pre-defined attribute codes */
63 /* Software portals should always be in the power-on state when we initialise,
64 * due to the CCSR-based portal reset functionality that MC has. */
68 struct qbman_swp *p = malloc(sizeof(struct qbman_swp)); in qbman_swp_init() local
71 if (!p) in qbman_swp_init()
73 p->desc = d; in qbman_swp_init()
75 p->mc.check = swp_mc_can_start; in qbman_swp_init()
77 p->mc.valid_bit = QB_VALID_BIT; in qbman_swp_init()
[all …]
/rk3399_rockchip-uboot/board/freescale/common/
H A Dpfuze.c4 * SPDX-License-Identifier: GPL-2.0+
13 int pfuze_mode_init(struct pmic *p, u32 mode) in pfuze_mode_init() argument
19 pmic_reg_read(p, PFUZE100_DEVICEID, &id); in pfuze_mode_init()
30 return -EINVAL; in pfuze_mode_init()
33 ret = pmic_reg_write(p, PFUZE100_SW1ABMODE, mode); in pfuze_mode_init()
39 for (i = 0; i < switch_num - 1; i++) { in pfuze_mode_init()
40 ret = pmic_reg_write(p, offset + i * SWITCH_SIZE, mode); in pfuze_mode_init()
53 struct pmic *p; in pfuze_common_init() local
61 p = pmic_get("PFUZE100"); in pfuze_common_init()
62 ret = pmic_probe(p); in pfuze_common_init()
[all …]
/rk3399_rockchip-uboot/arch/nios2/include/asm/bitops/
H A Datomic.h16 …ne ATOMIC_HASH(a) (&(__atomic_hash[ (((unsigned long) a)/L1_CACHE_BYTES) & (ATOMIC_HASH_SIZE-1) ]))
51 * set_bit - Atomically set a bit in memory
63 * restricted to acting on a single-word quantity.
68 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); in set_bit() local
71 _atomic_spin_lock_irqsave(p, flags); in set_bit()
72 *p |= mask; in set_bit()
73 _atomic_spin_unlock_irqrestore(p, flags); in set_bit()
77 * clear_bit - Clears a bit in memory
89 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); in clear_bit() local
92 _atomic_spin_lock_irqsave(p, flags); in clear_bit()
[all …]

12345678910>>...42