Home
last modified time | relevance | path

Searched refs:bank (Results 1 – 200 of 583) sorted by relevance

123

/linux-4.4.14/drivers/gpio/
Dgpio-omap.c80 void (*set_dataout)(struct gpio_bank *bank, unsigned gpio, int enable);
88 #define BANK_USED(bank) (bank->mod_usage || bank->irq_usage) argument
99 static void omap_set_gpio_direction(struct gpio_bank *bank, int gpio, in omap_set_gpio_direction() argument
102 void __iomem *reg = bank->base; in omap_set_gpio_direction()
105 reg += bank->regs->direction; in omap_set_gpio_direction()
112 bank->context.oe = l; in omap_set_gpio_direction()
117 static void omap_set_gpio_dataout_reg(struct gpio_bank *bank, unsigned offset, in omap_set_gpio_dataout_reg() argument
120 void __iomem *reg = bank->base; in omap_set_gpio_dataout_reg()
124 reg += bank->regs->set_dataout; in omap_set_gpio_dataout_reg()
125 bank->context.dataout |= l; in omap_set_gpio_dataout_reg()
[all …]
Dgpio-tz1090.c93 static inline void tz1090_gpio_write(struct tz1090_gpio_bank *bank, in tz1090_gpio_write() argument
96 iowrite32(data, bank->reg + reg_offs); in tz1090_gpio_write()
99 static inline u32 tz1090_gpio_read(struct tz1090_gpio_bank *bank, in tz1090_gpio_read() argument
102 return ioread32(bank->reg + reg_offs); in tz1090_gpio_read()
106 static inline void _tz1090_gpio_clear_bit(struct tz1090_gpio_bank *bank, in _tz1090_gpio_clear_bit() argument
112 value = tz1090_gpio_read(bank, reg_offs); in _tz1090_gpio_clear_bit()
114 tz1090_gpio_write(bank, reg_offs, value); in _tz1090_gpio_clear_bit()
117 static void tz1090_gpio_clear_bit(struct tz1090_gpio_bank *bank, in tz1090_gpio_clear_bit() argument
124 _tz1090_gpio_clear_bit(bank, reg_offs, offset); in tz1090_gpio_clear_bit()
129 static inline void _tz1090_gpio_set_bit(struct tz1090_gpio_bank *bank, in _tz1090_gpio_set_bit() argument
[all …]
Dgpio-brcmstb.c26 #define GIO_ODEN(bank) (((bank) * GIO_BANK_SIZE) + 0x00) argument
27 #define GIO_DATA(bank) (((bank) * GIO_BANK_SIZE) + 0x04) argument
28 #define GIO_IODIR(bank) (((bank) * GIO_BANK_SIZE) + 0x08) argument
29 #define GIO_EC(bank) (((bank) * GIO_BANK_SIZE) + 0x0c) argument
30 #define GIO_EI(bank) (((bank) * GIO_BANK_SIZE) + 0x10) argument
31 #define GIO_MASK(bank) (((bank) * GIO_BANK_SIZE) + 0x14) argument
32 #define GIO_LEVEL(bank) (((bank) * GIO_BANK_SIZE) + 0x18) argument
33 #define GIO_STAT(bank) (((bank) * GIO_BANK_SIZE) + 0x1c) argument
70 struct brcmstb_gpio_bank *bank = brcmstb_gpio_gc_to_bank(gc); in brcmstb_gpio_gc_to_priv() local
71 return bank->parent_priv; in brcmstb_gpio_gc_to_priv()
[all …]
Dgpio-f7188x.c63 struct f7188x_gpio_bank *bank; member
196 struct f7188x_gpio_bank *bank = in f7188x_gpio_direction_in() local
198 struct f7188x_sio *sio = bank->data->sio; in f7188x_gpio_direction_in()
206 dir = superio_inb(sio->addr, gpio_dir(bank->regbase)); in f7188x_gpio_direction_in()
208 superio_outb(sio->addr, gpio_dir(bank->regbase), dir); in f7188x_gpio_direction_in()
218 struct f7188x_gpio_bank *bank = in f7188x_gpio_get() local
220 struct f7188x_sio *sio = bank->data->sio; in f7188x_gpio_get()
228 dir = superio_inb(sio->addr, gpio_dir(bank->regbase)); in f7188x_gpio_get()
231 data = superio_inb(sio->addr, gpio_data_out(bank->regbase)); in f7188x_gpio_get()
233 data = superio_inb(sio->addr, gpio_data_in(bank->regbase)); in f7188x_gpio_get()
[all …]
Dgpio-adp5588.c70 unsigned bank = ADP5588_BANK(off); in adp5588_gpio_get_value() local
76 if (dev->dir[bank] & bit) in adp5588_gpio_get_value()
77 val = dev->dat_out[bank]; in adp5588_gpio_get_value()
79 val = adp5588_gpio_read(dev->client, GPIO_DAT_STAT1 + bank); in adp5588_gpio_get_value()
89 unsigned bank, bit; in adp5588_gpio_set_value() local
93 bank = ADP5588_BANK(off); in adp5588_gpio_set_value()
98 dev->dat_out[bank] |= bit; in adp5588_gpio_set_value()
100 dev->dat_out[bank] &= ~bit; in adp5588_gpio_set_value()
102 adp5588_gpio_write(dev->client, GPIO_DAT_OUT1 + bank, in adp5588_gpio_set_value()
103 dev->dat_out[bank]); in adp5588_gpio_set_value()
[all …]
Dgpio-tegra.c65 int bank; member
96 static int tegra_gpio_compose(int bank, int port, int bit) in tegra_gpio_compose() argument
98 return (bank << 5) | ((port & 0x3) << 3) | (bit & 0x7); in tegra_gpio_compose()
204 struct tegra_gpio_bank *bank = irq_data_get_irq_chip_data(d); in tegra_gpio_irq_set_type() local
242 spin_lock_irqsave(&bank->lvl_lock[port], flags); in tegra_gpio_irq_set_type()
249 spin_unlock_irqrestore(&bank->lvl_lock[port], flags); in tegra_gpio_irq_set_type()
275 struct tegra_gpio_bank *bank = irq_desc_get_handler_data(desc); in tegra_gpio_irq_handler() local
280 int gpio = tegra_gpio_compose(bank->bank, port, 0); in tegra_gpio_irq_handler()
316 struct tegra_gpio_bank *bank = &tegra_gpio_banks[b]; in tegra_gpio_resume() local
318 for (p = 0; p < ARRAY_SIZE(bank->oe); p++) { in tegra_gpio_resume()
[all …]
Dgpio-bcm-kona.c35 #define GPIO_OUT_STATUS(bank) (0x00000000 + ((bank) << 2)) argument
36 #define GPIO_IN_STATUS(bank) (0x00000020 + ((bank) << 2)) argument
37 #define GPIO_OUT_SET(bank) (0x00000040 + ((bank) << 2)) argument
38 #define GPIO_OUT_CLEAR(bank) (0x00000060 + ((bank) << 2)) argument
39 #define GPIO_INT_STATUS(bank) (0x00000080 + ((bank) << 2)) argument
40 #define GPIO_INT_MASK(bank) (0x000000a0 + ((bank) << 2)) argument
41 #define GPIO_INT_MSKCLR(bank) (0x000000c0 + ((bank) << 2)) argument
42 #define GPIO_PWD_STATUS(bank) (0x00000500 + ((bank) << 2)) argument
441 struct bcm_kona_gpio_bank *bank = irq_desc_get_handler_data(desc); in bcm_kona_gpio_irq_handler() local
451 reg_base = bank->kona_gpio->reg_base; in bcm_kona_gpio_irq_handler()
[all …]
Dgpio-xgene.c140 unsigned int bank; in xgene_gpio_suspend() local
142 for (bank = 0; bank < XGENE_MAX_GPIO_BANKS; bank++) { in xgene_gpio_suspend()
143 bank_offset = GPIO_SET_DR_OFFSET + bank * GPIO_BANK_STRIDE; in xgene_gpio_suspend()
144 gpio->set_dr_val[bank] = ioread32(gpio->base + bank_offset); in xgene_gpio_suspend()
153 unsigned int bank; in xgene_gpio_resume() local
155 for (bank = 0; bank < XGENE_MAX_GPIO_BANKS; bank++) { in xgene_gpio_resume()
156 bank_offset = GPIO_SET_DR_OFFSET + bank * GPIO_BANK_STRIDE; in xgene_gpio_resume()
157 iowrite32(gpio->set_dr_val[bank], gpio->base + bank_offset); in xgene_gpio_resume()
Dgpio-ep93xx.c323 void __iomem *mmio_base, struct ep93xx_gpio_bank *bank) in ep93xx_gpio_add_bank() argument
325 void __iomem *data = mmio_base + bank->data; in ep93xx_gpio_add_bank()
326 void __iomem *dir = mmio_base + bank->dir; in ep93xx_gpio_add_bank()
333 bgc->gc.label = bank->label; in ep93xx_gpio_add_bank()
334 bgc->gc.base = bank->base; in ep93xx_gpio_add_bank()
336 if (bank->has_debounce) { in ep93xx_gpio_add_bank()
362 struct ep93xx_gpio_bank *bank = &ep93xx_gpio_banks[i]; in ep93xx_gpio_probe() local
365 ep93xx_gpio->mmio_base, bank)) in ep93xx_gpio_probe()
367 bank->label); in ep93xx_gpio_probe()
Dgpio-74x164.c72 u8 bank = offset / 8; in gen_74x164_get_value() local
77 ret = (chip->buffer[bank] >> pin) & 0x1; in gen_74x164_get_value()
87 u8 bank = offset / 8; in gen_74x164_set_value() local
92 chip->buffer[bank] |= (1 << pin); in gen_74x164_set_value()
94 chip->buffer[bank] &= ~(1 << pin); in gen_74x164_set_value()
Dgpio-davinci.c464 unsigned gpio, bank; in davinci_gpio_irq_setup() local
532 for (gpio = 0, bank = 0; gpio < ngpio; bank++, gpio += 32) { in davinci_gpio_irq_setup()
533 chips[bank].chip.to_irq = gpio_to_irq_banked; in davinci_gpio_irq_setup()
534 chips[bank].irq_domain = irq_domain; in davinci_gpio_irq_setup()
574 for (gpio = 0, bank = 0; gpio < ngpio; bank++, bank_irq++, gpio += 16) { in davinci_gpio_irq_setup()
588 binten |= BIT(bank); in davinci_gpio_irq_setup()
Dgpio-zynq.c155 int bank; in zynq_gpio_get_bank_pin() local
157 for (bank = 0; bank < gpio->p_data->max_bank; bank++) { in zynq_gpio_get_bank_pin()
158 if ((pin_num >= gpio->p_data->bank_min[bank]) && in zynq_gpio_get_bank_pin()
159 (pin_num <= gpio->p_data->bank_max[bank])) { in zynq_gpio_get_bank_pin()
160 *bank_num = bank; in zynq_gpio_get_bank_pin()
162 gpio->p_data->bank_min[bank]; in zynq_gpio_get_bank_pin()
/linux-4.4.14/arch/powerpc/sysdev/
Daxonram.c75 struct axon_ram_bank *bank = device->dev.platform_data; in axon_ram_sysfs_ecc() local
77 BUG_ON(!bank); in axon_ram_sysfs_ecc()
79 return sprintf(buf, "%ld\n", bank->ecc_counter); in axon_ram_sysfs_ecc()
93 struct axon_ram_bank *bank = device->dev.platform_data; in axon_ram_irq_handler() local
95 BUG_ON(!bank); in axon_ram_irq_handler()
98 bank->ecc_counter++; in axon_ram_irq_handler()
109 struct axon_ram_bank *bank = bio->bi_bdev->bd_disk->private_data; in axon_ram_make_request() local
116 phys_mem = bank->io_addr + (bio->bi_iter.bi_sector << in axon_ram_make_request()
118 phys_end = bank->io_addr + bank->size; in axon_ram_make_request()
147 struct axon_ram_bank *bank = device->bd_disk->private_data; in axon_ram_direct_access() local
[all …]
Dfsl_lbc.c76 for (i = 0; i < ARRAY_SIZE(lbc->bank); i++) { in fsl_lbc_find()
77 u32 br = in_be32(&lbc->bank[i].br); in fsl_lbc_find()
78 u32 or = in_be32(&lbc->bank[i].or); in fsl_lbc_find()
99 int bank; in fsl_upm_find() local
103 bank = fsl_lbc_find(addr_base); in fsl_upm_find()
104 if (bank < 0) in fsl_upm_find()
105 return bank; in fsl_upm_find()
111 br = in_be32(&lbc->bank[bank].br); in fsl_upm_find()
/linux-4.4.14/drivers/crypto/qat/qat_common/
Dadf_transport.c80 static int adf_reserve_ring(struct adf_etr_bank_data *bank, uint32_t ring) in adf_reserve_ring() argument
82 spin_lock(&bank->lock); in adf_reserve_ring()
83 if (bank->ring_mask & (1 << ring)) { in adf_reserve_ring()
84 spin_unlock(&bank->lock); in adf_reserve_ring()
87 bank->ring_mask |= (1 << ring); in adf_reserve_ring()
88 spin_unlock(&bank->lock); in adf_reserve_ring()
92 static void adf_unreserve_ring(struct adf_etr_bank_data *bank, uint32_t ring) in adf_unreserve_ring() argument
94 spin_lock(&bank->lock); in adf_unreserve_ring()
95 bank->ring_mask &= ~(1 << ring); in adf_unreserve_ring()
96 spin_unlock(&bank->lock); in adf_unreserve_ring()
[all …]
Dadf_transport_access_macros.h119 #define READ_CSR_RING_HEAD(csr_base_addr, bank, ring) \ argument
120 ADF_CSR_RD(csr_base_addr, (ADF_RING_BUNDLE_SIZE * bank) + \
122 #define READ_CSR_RING_TAIL(csr_base_addr, bank, ring) \ argument
123 ADF_CSR_RD(csr_base_addr, (ADF_RING_BUNDLE_SIZE * bank) + \
125 #define READ_CSR_E_STAT(csr_base_addr, bank) \ argument
126 ADF_CSR_RD(csr_base_addr, (ADF_RING_BUNDLE_SIZE * bank) + \
128 #define WRITE_CSR_RING_CONFIG(csr_base_addr, bank, ring, value) \ argument
129 ADF_CSR_WR(csr_base_addr, (ADF_RING_BUNDLE_SIZE * bank) + \
131 #define WRITE_CSR_RING_BASE(csr_base_addr, bank, ring, value) \ argument
136 ADF_CSR_WR(csr_base_addr, (ADF_RING_BUNDLE_SIZE * bank) + \
[all …]
Dadf_transport_debug.c88 struct adf_etr_bank_data *bank = ring->bank; in adf_ring_show() local
89 void __iomem *csr = ring->bank->csr_addr; in adf_ring_show()
94 head = READ_CSR_RING_HEAD(csr, bank->bank_number, in adf_ring_show()
96 tail = READ_CSR_RING_TAIL(csr, bank->bank_number, in adf_ring_show()
98 empty = READ_CSR_E_STAT(csr, bank->bank_number); in adf_ring_show()
104 ring->ring_number, ring->bank->bank_number); in adf_ring_show()
164 ring->bank->bank_debug_dir, in adf_ring_debugfs_add()
206 struct adf_etr_bank_data *bank = sfile->private; in adf_bank_show() local
210 bank->bank_number); in adf_bank_show()
213 struct adf_etr_ring_data *ring = &bank->rings[ring_id]; in adf_bank_show()
[all …]
Dadf_transport_internal.h64 struct adf_etr_bank_data *bank; member
97 int adf_bank_debugfs_add(struct adf_etr_bank_data *bank);
98 void adf_bank_debugfs_rm(struct adf_etr_bank_data *bank);
102 static inline int adf_bank_debugfs_add(struct adf_etr_bank_data *bank) in adf_bank_debugfs_add() argument
107 #define adf_bank_debugfs_rm(bank) do {} while (0) argument
Dqat_crypto.c165 unsigned long bank; in qat_crypto_create_instances() local
194 if (kstrtoul(val, 10, &bank)) in qat_crypto_create_instances()
215 if (adf_create_ring(accel_dev, SEC, bank, num_msg_sym, in qat_crypto_create_instances()
221 if (adf_create_ring(accel_dev, SEC, bank, num_msg_asym, in qat_crypto_create_instances()
227 if (adf_create_ring(accel_dev, SEC, bank, num_msg_sym, in qat_crypto_create_instances()
233 if (adf_create_ring(accel_dev, SEC, bank, num_msg_asym, in qat_crypto_create_instances()
Dadf_hw_arbiter.c135 WRITE_CSR_ARB_RINGSRVARBEN(ring->bank->csr_addr, in adf_update_ring_arb()
136 ring->bank->bank_number, in adf_update_ring_arb()
137 ring->bank->ring_mask & 0xFF); in adf_update_ring_arb()
/linux-4.4.14/drivers/pinctrl/sh-pfc/
Dsh_pfc.h205 #define PORT_GP_CFG_1(bank, pin, fn, sfx, cfg) fn(bank, pin, GP_##bank##_##pin, sfx, cfg) argument
206 #define PORT_GP_1(bank, pin, fn, sfx) PORT_GP_CFG_1(bank, pin, fn, sfx, 0) argument
208 #define PORT_GP_CFG_32(bank, fn, sfx, cfg) \ argument
209 PORT_GP_CFG_1(bank, 0, fn, sfx, cfg), PORT_GP_CFG_1(bank, 1, fn, sfx, cfg), \
210 PORT_GP_CFG_1(bank, 2, fn, sfx, cfg), PORT_GP_CFG_1(bank, 3, fn, sfx, cfg), \
211 PORT_GP_CFG_1(bank, 4, fn, sfx, cfg), PORT_GP_CFG_1(bank, 5, fn, sfx, cfg), \
212 PORT_GP_CFG_1(bank, 6, fn, sfx, cfg), PORT_GP_CFG_1(bank, 7, fn, sfx, cfg), \
213 PORT_GP_CFG_1(bank, 8, fn, sfx, cfg), PORT_GP_CFG_1(bank, 9, fn, sfx, cfg), \
214 PORT_GP_CFG_1(bank, 10, fn, sfx, cfg), PORT_GP_CFG_1(bank, 11, fn, sfx, cfg), \
215 PORT_GP_CFG_1(bank, 12, fn, sfx, cfg), PORT_GP_CFG_1(bank, 13, fn, sfx, cfg), \
[all …]
/linux-4.4.14/drivers/pinctrl/
Dpinctrl-rockchip.c164 void (*pull_calc_reg)(struct rockchip_pin_bank *bank,
167 void (*drv_calc_reg)(struct rockchip_pin_bank *bank,
385 static int rockchip_get_mux(struct rockchip_pin_bank *bank, int pin) in rockchip_get_mux() argument
387 struct rockchip_pinctrl *info = bank->drvdata; in rockchip_get_mux()
397 if (bank->iomux[iomux_num].type & IOMUX_UNROUTED) { in rockchip_get_mux()
402 if (bank->iomux[iomux_num].type & IOMUX_GPIO_ONLY) in rockchip_get_mux()
405 regmap = (bank->iomux[iomux_num].type & IOMUX_SOURCE_PMU) in rockchip_get_mux()
409 mask = (bank->iomux[iomux_num].type & IOMUX_WIDTH_4BIT) ? 0xf : 0x3; in rockchip_get_mux()
410 reg = bank->iomux[iomux_num].offset; in rockchip_get_mux()
411 if (bank->iomux[iomux_num].type & IOMUX_WIDTH_4BIT) { in rockchip_get_mux()
[all …]
Dpinctrl-st.c408 struct st_gpio_bank *bank = gpio_range_to_bank(range); in st_get_pio_control() local
410 return &bank->pc; in st_get_pio_control()
706 static inline void __st_gpio_set(struct st_gpio_bank *bank, in __st_gpio_set() argument
710 writel(BIT(offset), bank->base + REG_PIO_SET_POUT); in __st_gpio_set()
712 writel(BIT(offset), bank->base + REG_PIO_CLR_POUT); in __st_gpio_set()
715 static void st_gpio_direction(struct st_gpio_bank *bank, in st_gpio_direction() argument
739 writel(BIT(offset), bank->base + REG_PIO_SET_PC(i)); in st_gpio_direction()
741 writel(BIT(offset), bank->base + REG_PIO_CLR_PC(i)); in st_gpio_direction()
747 struct st_gpio_bank *bank = gpio_chip_to_bank(chip); in st_gpio_get() local
749 return !!(readl(bank->base + REG_PIO_PIN) & BIT(offset)); in st_gpio_get()
[all …]
Dpinctrl-pistachio.c61 #define GPIO_BANK_BASE(bank) (0x200 + 0x24 * (bank)) argument
855 static inline u32 gpio_readl(struct pistachio_gpio_bank *bank, u32 reg) in gpio_readl() argument
857 return readl(bank->base + reg); in gpio_readl()
860 static inline void gpio_writel(struct pistachio_gpio_bank *bank, u32 val, in gpio_writel() argument
863 writel(val, bank->base + reg); in gpio_writel()
866 static inline void gpio_mask_writel(struct pistachio_gpio_bank *bank, in gpio_mask_writel() argument
873 gpio_writel(bank, (0x10000 | val) << bit, reg); in gpio_mask_writel()
876 static inline void gpio_enable(struct pistachio_gpio_bank *bank, in gpio_enable() argument
879 gpio_mask_writel(bank, GPIO_BIT_EN, offset, 1); in gpio_enable()
882 static inline void gpio_disable(struct pistachio_gpio_bank *bank, in gpio_disable() argument
[all …]
Dpinctrl-tegra.c48 static inline u32 pmx_readl(struct tegra_pmx *pmx, u32 bank, u32 reg) in pmx_readl() argument
50 return readl(pmx->regs[bank] + reg); in pmx_readl()
53 static inline void pmx_writel(struct tegra_pmx *pmx, u32 val, u32 bank, u32 reg) in pmx_writel() argument
55 writel(val, pmx->regs[bank] + reg); in pmx_writel()
306 s8 *bank, s16 *reg, s8 *bit, s8 *width) in tegra_pinconf_reg() argument
310 *bank = g->pupd_bank; in tegra_pinconf_reg()
316 *bank = g->tri_bank; in tegra_pinconf_reg()
322 *bank = g->mux_bank; in tegra_pinconf_reg()
328 *bank = g->mux_bank; in tegra_pinconf_reg()
334 *bank = g->mux_bank; in tegra_pinconf_reg()
[all …]
Dpinctrl-at91-pio4.c89 unsigned bank; member
138 unsigned int bank, unsigned int reg) in atmel_gpio_read() argument
141 + ATMEL_PIO_BANK_OFFSET * bank + reg); in atmel_gpio_read()
145 unsigned int bank, unsigned int reg, in atmel_gpio_write() argument
149 + ATMEL_PIO_BANK_OFFSET * bank + reg); in atmel_gpio_write()
166 atmel_gpio_write(atmel_pioctrl, pin->bank, ATMEL_PIO_MSKR, in atmel_gpio_irq_set_type()
168 reg = atmel_gpio_read(atmel_pioctrl, pin->bank, ATMEL_PIO_CFGR); in atmel_gpio_irq_set_type()
197 atmel_gpio_write(atmel_pioctrl, pin->bank, ATMEL_PIO_CFGR, reg); in atmel_gpio_irq_set_type()
207 atmel_gpio_write(atmel_pioctrl, pin->bank, ATMEL_PIO_IDR, in atmel_gpio_irq_mask()
216 atmel_gpio_write(atmel_pioctrl, pin->bank, ATMEL_PIO_IER, in atmel_gpio_irq_unmask()
[all …]
Dpinctrl-falcon.c96 static void lantiq_load_pin_desc(struct pinctrl_pin_desc *d, int bank, int len) in lantiq_load_pin_desc() argument
98 int base = bank * PINS; in lantiq_load_pin_desc()
109 pad_count[bank] = len; in lantiq_load_pin_desc()
442 const __be32 *bank = of_get_property(np, "lantiq,bank", NULL); in pinctrl_falcon_probe() local
454 if (!bank || *bank >= PORTS) in pinctrl_falcon_probe()
458 falcon_info.clk[*bank] = clk_get(&ppdev->dev, NULL); in pinctrl_falcon_probe()
459 if (IS_ERR(falcon_info.clk[*bank])) { in pinctrl_falcon_probe()
461 return PTR_ERR(falcon_info.clk[*bank]); in pinctrl_falcon_probe()
463 falcon_info.membase[*bank] = devm_ioremap_resource(&pdev->dev, in pinctrl_falcon_probe()
465 if (IS_ERR(falcon_info.membase[*bank])) in pinctrl_falcon_probe()
[all …]
Dpinctrl-at91.c108 uint32_t bank; member
321 unsigned int bank) in pin_to_controller() argument
323 if (!gpio_chips[bank]) in pin_to_controller()
326 return gpio_chips[bank]->regbase; in pin_to_controller()
646 pin->bank + 'A', pin->pin, pin->mux - 1 + 'A', pin->conf); in at91_pin_dbg()
649 pin->bank + 'A', pin->pin, pin->conf); in at91_pin_dbg()
659 if (pin->bank >= gpio_banks) { in pin_check_config()
661 name, index, pin->bank, gpio_banks); in pin_check_config()
665 if (!gpio_chips[pin->bank]) { in pin_check_config()
667 name, index, pin->bank); in pin_check_config()
[all …]
/linux-4.4.14/arch/arm/mach-s3c24xx/
Diotiming-s3c2412.c45 unsigned int bank; in s3c2412_print_timing() local
47 for (bank = 0; bank < MAX_BANKS; bank++) { in s3c2412_print_timing()
48 bt = iot->bank[bank].io_2412; in s3c2412_print_timing()
53 "wstoen=%d.%d wstwen=%d.%d wstbrd=%d.%d\n", pfx, bank, in s3c2412_print_timing()
146 int bank; in s3c2412_iotiming_calc() local
149 for (bank = 0; bank < MAX_BANKS; bank++) { in s3c2412_iotiming_calc()
150 bt = iot->bank[bank].io_2412; in s3c2412_iotiming_calc()
157 __func__, bank); in s3c2412_iotiming_calc()
180 int bank; in s3c2412_iotiming_set() local
184 for (bank = 0; bank < MAX_BANKS; bank++) { in s3c2412_iotiming_set()
[all …]
Diotiming-s3c2410.c39 int bank; in s3c2410_print_timing() local
41 for (bank = 0; bank < MAX_BANKS; bank++) { in s3c2410_print_timing()
42 bt = timings->bank[bank].io_2410; in s3c2410_print_timing()
47 "Tcoh=%d.%d, Tcah=%d.%d\n", pfx, bank, in s3c2410_print_timing()
60 static inline void __iomem *bank_reg(unsigned int bank) in bank_reg() argument
62 return S3C2410_BANKCON0 + (bank << 2); in bank_reg()
366 int bank; in s3c2410_iotiming_calc() local
369 for (bank = 0; bank < MAX_BANKS; bank++) { in s3c2410_iotiming_calc()
370 bankcon = __raw_readl(bank_reg(bank)); in s3c2410_iotiming_calc()
371 bt = iot->bank[bank].io_2410; in s3c2410_iotiming_calc()
[all …]
/linux-4.4.14/arch/unicore32/include/asm/
Dmemblock.h29 struct membank bank[NR_BANKS]; member
37 #define bank_pfn_start(bank) __phys_to_pfn((bank)->start) argument
38 #define bank_pfn_end(bank) __phys_to_pfn((bank)->start + (bank)->size) argument
39 #define bank_pfn_size(bank) ((bank)->size >> PAGE_SHIFT) argument
40 #define bank_phys_start(bank) ((bank)->start) argument
41 #define bank_phys_end(bank) ((bank)->start + (bank)->size) argument
42 #define bank_phys_size(bank) ((bank)->size) argument
/linux-4.4.14/arch/x86/kernel/cpu/mcheck/
Dmce_amd.c85 static inline bool is_shared_bank(int bank) in is_shared_bank() argument
88 return (bank == 4); in is_shared_bank()
111 static bool lvt_interrupt_supported(unsigned int bank, u32 msr_high_bits) in lvt_interrupt_supported() argument
116 if (bank == 4) in lvt_interrupt_supported()
133 b->bank, b->block, b->address, hi, lo); in lvt_off_valid()
140 b->cpu, apic, b->bank, b->block, b->address, hi, lo); in lvt_off_valid()
256 unsigned int bank, block; in mce_amd_feature_init() local
259 for (bank = 0; bank < mca_cfg.banks; ++bank) { in mce_amd_feature_init()
262 address = MSR_IA32_MCx_MISC(bank); in mce_amd_feature_init()
283 per_cpu(bank_map, cpu) |= (1 << bank); in mce_amd_feature_init()
[all …]
Dmce_intel.c152 int bank; in cmci_toggle_interrupt_mode() local
157 for_each_set_bit(bank, owned, MAX_NR_BANKS) { in cmci_toggle_interrupt_mode()
158 rdmsrl(MSR_IA32_MCx_CTL2(bank), val); in cmci_toggle_interrupt_mode()
165 wrmsrl(MSR_IA32_MCx_CTL2(bank), val); in cmci_toggle_interrupt_mode()
350 static void __cmci_disable_bank(int bank) in __cmci_disable_bank() argument
354 if (!test_bit(bank, this_cpu_ptr(mce_banks_owned))) in __cmci_disable_bank()
356 rdmsrl(MSR_IA32_MCx_CTL2(bank), val); in __cmci_disable_bank()
358 wrmsrl(MSR_IA32_MCx_CTL2(bank), val); in __cmci_disable_bank()
359 __clear_bit(bank, this_cpu_ptr(mce_banks_owned)); in __cmci_disable_bank()
410 void cmci_disable_bank(int bank) in cmci_disable_bank() argument
[all …]
Dmce-internal.h49 void cmci_disable_bank(int bank);
54 static inline void cmci_disable_bank(int bank) { } in cmci_disable_bank() argument
Dmce.c116 static void (*quirk_no_way_out)(int bank, struct mce *m, struct pt_regs *regs);
233 m->extcpu, m->mcgstatus, m->bank, m->status); in print_mce()
356 unsigned bank = __this_cpu_read(injectm.bank); in msr_to_offset() local
360 if (msr == MSR_IA32_MCx_STATUS(bank)) in msr_to_offset()
362 if (msr == MSR_IA32_MCx_ADDR(bank)) in msr_to_offset()
364 if (msr == MSR_IA32_MCx_MISC(bank)) in msr_to_offset()
585 m.bank = i; in machine_check_poll()
1062 m.bank = i; in do_machine_check()
1225 m.bank = MCE_THERMAL_BANK; in mce_log_therm_throt_event()
1454 static void quirk_sandybridge_ifu(int bank, struct mce *m, struct pt_regs *regs) in quirk_sandybridge_ifu() argument
[all …]
/linux-4.4.14/drivers/pinctrl/samsung/
Dpinctrl-exynos.c63 struct samsung_pin_bank *bank = irq_data_get_irq_chip_data(irqd); in exynos_irq_mask() local
64 struct samsung_pinctrl_drv_data *d = bank->drvdata; in exynos_irq_mask()
65 unsigned long reg_mask = our_chip->eint_mask + bank->eint_offset; in exynos_irq_mask()
69 spin_lock_irqsave(&bank->slock, flags); in exynos_irq_mask()
75 spin_unlock_irqrestore(&bank->slock, flags); in exynos_irq_mask()
82 struct samsung_pin_bank *bank = irq_data_get_irq_chip_data(irqd); in exynos_irq_ack() local
83 struct samsung_pinctrl_drv_data *d = bank->drvdata; in exynos_irq_ack()
84 unsigned long reg_pend = our_chip->eint_pend + bank->eint_offset; in exynos_irq_ack()
93 struct samsung_pin_bank *bank = irq_data_get_irq_chip_data(irqd); in exynos_irq_unmask() local
94 struct samsung_pinctrl_drv_data *d = bank->drvdata; in exynos_irq_unmask()
[all …]
Dpinctrl-s3c24xx.c106 struct samsung_pin_bank *bank; member
144 struct samsung_pin_bank *bank, int pin) in s3c24xx_eint_set_function() argument
146 const struct samsung_pin_bank_type *bank_type = bank->type; in s3c24xx_eint_set_function()
154 reg = d->virt_base + bank->pctl_offset; in s3c24xx_eint_set_function()
158 spin_lock_irqsave(&bank->slock, flags); in s3c24xx_eint_set_function()
162 val |= bank->eint_func << shift; in s3c24xx_eint_set_function()
165 spin_unlock_irqrestore(&bank->slock, flags); in s3c24xx_eint_set_function()
170 struct samsung_pin_bank *bank = irq_data_get_irq_chip_data(data); in s3c24xx_eint_type() local
171 struct samsung_pinctrl_drv_data *d = bank->drvdata; in s3c24xx_eint_type()
172 int index = bank->eint_offset + data->hwirq; in s3c24xx_eint_type()
[all …]
Dpinctrl-samsung.c343 struct samsung_pin_bank **bank) in pin_to_reg_bank() argument
355 if (bank) in pin_to_reg_bank()
356 *bank = b; in pin_to_reg_bank()
365 struct samsung_pin_bank *bank; in samsung_pinmux_setup() local
377 &reg, &pin_offset, &bank); in samsung_pinmux_setup()
378 type = bank->type; in samsung_pinmux_setup()
387 spin_lock_irqsave(&bank->slock, flags); in samsung_pinmux_setup()
395 spin_unlock_irqrestore(&bank->slock, flags); in samsung_pinmux_setup()
421 struct samsung_pin_bank *bank; in samsung_pinconf_rw() local
430 &pin_offset, &bank); in samsung_pinconf_rw()
[all …]
Dpinctrl-s3c64xx.c218 struct samsung_pin_bank *bank; member
273 struct samsung_pin_bank *bank, int pin) in s3c64xx_irq_set_function() argument
275 const struct samsung_pin_bank_type *bank_type = bank->type; in s3c64xx_irq_set_function()
283 reg = d->virt_base + bank->pctl_offset; in s3c64xx_irq_set_function()
294 spin_lock_irqsave(&bank->slock, flags); in s3c64xx_irq_set_function()
298 val |= bank->eint_func << shift; in s3c64xx_irq_set_function()
301 spin_unlock_irqrestore(&bank->slock, flags); in s3c64xx_irq_set_function()
310 struct samsung_pin_bank *bank = irq_data_get_irq_chip_data(irqd); in s3c64xx_gpio_irq_set_mask() local
311 struct samsung_pinctrl_drv_data *d = bank->drvdata; in s3c64xx_gpio_irq_set_mask()
312 unsigned char index = EINT_OFFS(bank->eint_offset) + irqd->hwirq; in s3c64xx_gpio_irq_set_mask()
[all …]
/linux-4.4.14/drivers/dma/ipu/
Dipu_irq.c75 struct ipu_irq_bank *bank; member
99 struct ipu_irq_bank *bank; in ipu_irq_unmask() local
105 bank = map->bank; in ipu_irq_unmask()
106 if (!bank) { in ipu_irq_unmask()
112 reg = ipu_read_reg(bank->ipu, bank->control); in ipu_irq_unmask()
114 ipu_write_reg(bank->ipu, reg, bank->control); in ipu_irq_unmask()
122 struct ipu_irq_bank *bank; in ipu_irq_mask() local
128 bank = map->bank; in ipu_irq_mask()
129 if (!bank) { in ipu_irq_mask()
135 reg = ipu_read_reg(bank->ipu, bank->control); in ipu_irq_mask()
[all …]
/linux-4.4.14/arch/mips/sgi-ip22/
Dip22-mc.c35 static inline unsigned int get_bank_config(int bank) in get_bank_config() argument
37 unsigned int res = bank > 1 ? sgimc->mconfig1 : sgimc->mconfig0; in get_bank_config()
38 return bank % 2 ? res & 0xffff : res >> 16; in get_bank_config()
52 struct mem bank[4]; in probe_memory() local
56 for (i = 0; i < ARRAY_SIZE(bank); i++) { in probe_memory()
61 bank[cnt].size = get_bank_size(tmp); in probe_memory()
62 bank[cnt].addr = get_bank_addr(tmp); in probe_memory()
64 i, bank[cnt].size / 1024 / 1024, bank[cnt].addr); in probe_memory()
74 if (bank[i-1].addr > bank[i].addr) { in probe_memory()
75 addr = bank[i].addr; in probe_memory()
[all …]
/linux-4.4.14/sound/pci/au88x0/
Dau88x0_wt.h20 #define WT_CTRL(bank) (((((bank)&1)<<0xd) + 0x00)<<2) /* 0x0000 */ argument
21 #define WT_SRAMP(bank) (((((bank)&1)<<0xd) + 0x01)<<2) /* 0x0004 */ argument
22 #define WT_DSREG(bank) (((((bank)&1)<<0xd) + 0x02)<<2) /* 0x0008 */ argument
23 #define WT_MRAMP(bank) (((((bank)&1)<<0xd) + 0x03)<<2) /* 0x000c */ argument
24 #define WT_GMODE(bank) (((((bank)&1)<<0xd) + 0x04)<<2) /* 0x0010 */ argument
25 #define WT_ARAMP(bank) (((((bank)&1)<<0xd) + 0x05)<<2) /* 0x0014 */ argument
/linux-4.4.14/drivers/pinctrl/sunxi/
Dpinctrl-sunxi.h32 #define SUNXI_PINCTRL_PIN(bank, pin) \ argument
33 PINCTRL_PIN(P ## bank ## _BASE + (pin), "P" #bank #pin)
179 u8 bank = pin / PINS_PER_BANK; in sunxi_mux_reg() local
180 u32 offset = bank * BANK_MEM_SIZE; in sunxi_mux_reg()
194 u8 bank = pin / PINS_PER_BANK; in sunxi_data_reg() local
195 u32 offset = bank * BANK_MEM_SIZE; in sunxi_data_reg()
209 u8 bank = pin / PINS_PER_BANK; in sunxi_dlevel_reg() local
210 u32 offset = bank * BANK_MEM_SIZE; in sunxi_dlevel_reg()
224 u8 bank = pin / PINS_PER_BANK; in sunxi_pull_reg() local
225 u32 offset = bank * BANK_MEM_SIZE; in sunxi_pull_reg()
[all …]
/linux-4.4.14/drivers/leds/
Dleds-tca6507.c170 struct bank { struct
175 } bank[3]; member
186 int bank; /* Bank used, or -1 */ member
292 static void set_code(struct tca6507_chip *tca, int reg, int bank, int new) in set_code() argument
296 if (bank) { in set_code()
309 static void set_level(struct tca6507_chip *tca, int bank, int level) in set_level() argument
311 switch (bank) { in set_level()
314 set_code(tca, TCA6507_MAX_INTENSITY, bank, level); in set_level()
320 tca->bank[bank].level = level; in set_level()
324 static void set_times(struct tca6507_chip *tca, int bank) in set_times() argument
[all …]
Dleds-mc13783.c62 unsigned int reg, bank, off, shift; in mc13xxx_led_work() local
81 bank = off / 3; in mc13xxx_led_work()
82 reg = 3 + bank; in mc13xxx_led_work()
83 shift = (off - bank * 3) * 5 + 6; in mc13xxx_led_work()
95 bank = off / 2; in mc13xxx_led_work()
96 reg = 2 + bank; in mc13xxx_led_work()
97 shift = (off - bank * 2) * 12 + 3; in mc13xxx_led_work()
/linux-4.4.14/drivers/memory/
Djz4780-nemc.c67 unsigned int bank, count = 0; in jz4780_nemc_num_banks() local
72 bank = of_read_number(prop, 1); in jz4780_nemc_num_banks()
73 if (!(referenced & BIT(bank))) { in jz4780_nemc_num_banks()
74 referenced |= BIT(bank); in jz4780_nemc_num_banks()
89 void jz4780_nemc_set_type(struct device *dev, unsigned int bank, in jz4780_nemc_set_type() argument
100 nfcsr &= ~(NEMC_NFCSR_TNFEn(bank) | NEMC_NFCSR_NFEn(bank)); in jz4780_nemc_set_type()
103 nfcsr &= ~NEMC_NFCSR_TNFEn(bank); in jz4780_nemc_set_type()
104 nfcsr |= NEMC_NFCSR_NFEn(bank); in jz4780_nemc_set_type()
121 void jz4780_nemc_assert(struct device *dev, unsigned int bank, bool assert) in jz4780_nemc_assert() argument
129 nfcsr |= NEMC_NFCSR_NFCEn(bank); in jz4780_nemc_assert()
[all …]
/linux-4.4.14/arch/xtensa/mm/
Dinit.c43 sysmem.bank[i].start, sysmem.bank[i].end, in sysmem_dump()
44 (sysmem.bank[i].end - sysmem.bank[i].start) >> 10); in sysmem_dump()
56 if (sysmem.bank[i].start <= start) in find_bank()
57 it = sysmem.bank + i; in find_bank()
72 unsigned n = sysmem.nr_banks - (from - sysmem.bank); in move_banks()
118 it = sysmem.bank; in add_sysmem_bank()
122 if (it - sysmem.bank < sysmem.nr_banks && in add_sysmem_bank()
141 for (i = it + 1 - sysmem.bank; i < sysmem.nr_banks; ++i) in add_sysmem_bank()
142 if (sysmem.bank[i].start - it->start <= sz) { in add_sysmem_bank()
143 if (sz < sysmem.bank[i].end - it->start) in add_sysmem_bank()
[all …]
/linux-4.4.14/drivers/pinctrl/sirf/
Dpinctrl-sirf.c422 struct sirfsoc_gpio_bank *bank = sirfsoc_gpio_to_bank(sgpio, d->hwirq); in sirfsoc_gpio_irq_ack() local
427 offset = SIRFSOC_GPIO_CTRL(bank->id, idx); in sirfsoc_gpio_irq_ack()
439 struct sirfsoc_gpio_bank *bank, in __sirfsoc_gpio_irq_mask() argument
445 offset = SIRFSOC_GPIO_CTRL(bank->id, idx); in __sirfsoc_gpio_irq_mask()
461 struct sirfsoc_gpio_bank *bank = sirfsoc_gpio_to_bank(sgpio, d->hwirq); in sirfsoc_gpio_irq_mask() local
463 __sirfsoc_gpio_irq_mask(sgpio, bank, d->hwirq % SIRFSOC_GPIO_BANK_SIZE); in sirfsoc_gpio_irq_mask()
470 struct sirfsoc_gpio_bank *bank = sirfsoc_gpio_to_bank(sgpio, d->hwirq); in sirfsoc_gpio_irq_unmask() local
475 offset = SIRFSOC_GPIO_CTRL(bank->id, idx); in sirfsoc_gpio_irq_unmask()
491 struct sirfsoc_gpio_bank *bank = sirfsoc_gpio_to_bank(sgpio, d->hwirq); in sirfsoc_gpio_irq_type() local
496 offset = SIRFSOC_GPIO_CTRL(bank->id, idx); in sirfsoc_gpio_irq_type()
[all …]
Dpinctrl-atlas7.c235 u32 bank; member
246 .bank = b, \
4993 u32 bank, u32 ad_sel) in __atlas7_pmx_pin_ad_sel() argument
4999 pmx->regs[bank] + CLR_REG(conf->ad_ctrl_reg)); in __atlas7_pmx_pin_ad_sel()
5002 regv = readl(pmx->regs[bank] + conf->ad_ctrl_reg); in __atlas7_pmx_pin_ad_sel()
5005 pmx->regs[bank] + conf->ad_ctrl_reg); in __atlas7_pmx_pin_ad_sel()
5007 regv = readl(pmx->regs[bank] + conf->ad_ctrl_reg); in __atlas7_pmx_pin_ad_sel()
5009 bank, conf->ad_ctrl_reg, regv); in __atlas7_pmx_pin_ad_sel()
5014 struct atlas7_pad_config *conf, u32 bank) in __atlas7_pmx_pin_analog_enable() argument
5020 return __atlas7_pmx_pin_ad_sel(pmx, conf, bank, 0); in __atlas7_pmx_pin_analog_enable()
[all …]
Dpinctrl-sirf.h36 #define SIRFSOC_GPIO_NUM(bank, index) (((bank)*(32)) + (index)) argument
/linux-4.4.14/drivers/hwspinlock/
Du8500_hsem.c97 struct hwspinlock_device *bank; in u8500_hsem_probe() local
122 bank = kzalloc(sizeof(*bank) + num_locks * sizeof(*hwlock), GFP_KERNEL); in u8500_hsem_probe()
123 if (!bank) { in u8500_hsem_probe()
128 platform_set_drvdata(pdev, bank); in u8500_hsem_probe()
130 for (i = 0, hwlock = &bank->lock[0]; i < num_locks; i++, hwlock++) in u8500_hsem_probe()
136 ret = hwspin_lock_register(bank, &pdev->dev, &u8500_hwspinlock_ops, in u8500_hsem_probe()
145 kfree(bank); in u8500_hsem_probe()
153 struct hwspinlock_device *bank = platform_get_drvdata(pdev); in u8500_hsem_remove() local
154 void __iomem *io_base = bank->lock[0].priv - HSEM_REGISTER_OFFSET; in u8500_hsem_remove()
160 ret = hwspin_lock_unregister(bank); in u8500_hsem_remove()
[all …]
Dhwspinlock_core.c121 ret = hwlock->bank->ops->trylock(hwlock); in __hwspin_trylock()
203 if (hwlock->bank->ops->relax) in __hwspin_lock_timeout()
204 hwlock->bank->ops->relax(hwlock); in __hwspin_lock_timeout()
249 hwlock->bank->ops->unlock(hwlock); in __hwspin_unlock()
321 if (hwlock->bank->dev->of_node == args.np) { in of_hwspin_lock_get_id()
331 if (id < 0 || id >= hwlock->bank->num_locks) { in of_hwspin_lock_get_id()
335 id += hwlock->bank->base_id; in of_hwspin_lock_get_id()
408 int hwspin_lock_register(struct hwspinlock_device *bank, struct device *dev, in hwspin_lock_register() argument
414 if (!bank || !ops || !dev || !num_locks || !ops->trylock || in hwspin_lock_register()
420 bank->dev = dev; in hwspin_lock_register()
[all …]
Domap_hwspinlock.c85 struct hwspinlock_device *bank; in omap_hwspinlock_probe() local
135 bank = kzalloc(sizeof(*bank) + num_locks * sizeof(*hwlock), GFP_KERNEL); in omap_hwspinlock_probe()
136 if (!bank) { in omap_hwspinlock_probe()
141 platform_set_drvdata(pdev, bank); in omap_hwspinlock_probe()
143 for (i = 0, hwlock = &bank->lock[0]; i < num_locks; i++, hwlock++) in omap_hwspinlock_probe()
146 ret = hwspin_lock_register(bank, &pdev->dev, &omap_hwspinlock_ops, in omap_hwspinlock_probe()
154 kfree(bank); in omap_hwspinlock_probe()
163 struct hwspinlock_device *bank = platform_get_drvdata(pdev); in omap_hwspinlock_remove() local
164 void __iomem *io_base = bank->lock[0].priv - LOCK_BASE_OFFSET; in omap_hwspinlock_remove()
167 ret = hwspin_lock_unregister(bank); in omap_hwspinlock_remove()
[all …]
Dqcom_hwspinlock.c84 struct hwspinlock_device *bank; in qcom_hwspinlock_probe() local
117 bank = devm_kzalloc(&pdev->dev, sizeof(*bank) + array_size, GFP_KERNEL); in qcom_hwspinlock_probe()
118 if (!bank) in qcom_hwspinlock_probe()
121 platform_set_drvdata(pdev, bank); in qcom_hwspinlock_probe()
128 bank->lock[i].priv = devm_regmap_field_alloc(&pdev->dev, in qcom_hwspinlock_probe()
134 ret = hwspin_lock_register(bank, &pdev->dev, &qcom_hwspinlock_ops, in qcom_hwspinlock_probe()
144 struct hwspinlock_device *bank = platform_get_drvdata(pdev); in qcom_hwspinlock_remove() local
147 ret = hwspin_lock_unregister(bank); in qcom_hwspinlock_remove()
Dhwspinlock_internal.h49 struct hwspinlock_device *bank; member
72 int local_id = hwlock - &hwlock->bank->lock[0]; in hwlock_to_id()
74 return hwlock->bank->base_id + local_id; in hwlock_to_id()
Dsirf_hwspinlock.c25 struct hwspinlock_device bank; member
76 hwlock = &hwspin->bank.lock[idx]; in sirf_hwspinlock_probe()
84 ret = hwspin_lock_register(&hwspin->bank, &pdev->dev, in sirf_hwspinlock_probe()
104 ret = hwspin_lock_unregister(&hwspin->bank); in sirf_hwspinlock_remove()
/linux-4.4.14/drivers/staging/vme/devices/
Dvme_pio2_gpio.c39 if ((card->bank[PIO2_CHANNEL_BANK[offset]].config == OUTPUT) | in pio2_gpio_get()
40 (card->bank[PIO2_CHANNEL_BANK[offset]].config == NOFIT)) { in pio2_gpio_get()
58 if (card->bank[PIO2_CHANNEL_BANK[offset]].config != BOTH) in pio2_gpio_get()
64 if (card->bank[PIO2_CHANNEL_BANK[offset]].config != BOTH) in pio2_gpio_get()
77 if ((card->bank[PIO2_CHANNEL_BANK[offset]].config == INPUT) | in pio2_gpio_set()
78 (card->bank[PIO2_CHANNEL_BANK[offset]].config == NOFIT)) { in pio2_gpio_set()
85 reg = card->bank[PIO2_CHANNEL_BANK[offset]].value | in pio2_gpio_set()
88 reg = card->bank[PIO2_CHANNEL_BANK[offset]].value & in pio2_gpio_set()
98 card->bank[PIO2_CHANNEL_BANK[offset]].value = reg; in pio2_gpio_set()
107 if ((card->bank[PIO2_CHANNEL_BANK[offset]].config == OUTPUT) | in pio2_gpio_dir_in()
[all …]
/linux-4.4.14/arch/mips/sgi-ip32/
Dip32-memory.c25 int bank; in prom_meminit() local
29 for (bank=0; bank < CRIME_MAXBANKS; bank++) { in prom_meminit()
30 u64 bankctl = crime->bank_ctrl[bank]; in prom_meminit()
32 if (bank != 0 && base == 0) in prom_meminit()
40 bank, base, size >> 20); in prom_meminit()
/linux-4.4.14/arch/blackfin/kernel/
Dbfin_gpio.c547 u16 bank, mask, i; in bfin_gpio_pm_standby_ctrl() local
551 bank = gpio_bank(i); in bfin_gpio_pm_standby_ctrl()
554 bfin_internal_set_wake(sic_iwr_irqs[bank], ctrl); in bfin_gpio_pm_standby_ctrl()
561 int i, bank; in bfin_gpio_pm_hibernate_suspend() local
569 bank = gpio_bank(i); in bfin_gpio_pm_hibernate_suspend()
572 gpio_bank_saved[bank].fer = *port_fer[bank]; in bfin_gpio_pm_hibernate_suspend()
574 gpio_bank_saved[bank].mux = *port_mux[bank]; in bfin_gpio_pm_hibernate_suspend()
576 if (bank == 0) in bfin_gpio_pm_hibernate_suspend()
577 gpio_bank_saved[bank].mux = bfin_read_PORT_MUX(); in bfin_gpio_pm_hibernate_suspend()
580 gpio_bank_saved[bank].data = gpio_array[bank]->data; in bfin_gpio_pm_hibernate_suspend()
[all …]
/linux-4.4.14/drivers/mfd/
Dab8500-sysctrl.c91 static inline bool valid_bank(u8 bank) in valid_bank() argument
93 return ((bank == AB8500_SYS_CTRL1_BLOCK) || in valid_bank()
94 (bank == AB8500_SYS_CTRL2_BLOCK)); in valid_bank()
99 u8 bank; in ab8500_sysctrl_read() local
104 bank = (reg >> 8); in ab8500_sysctrl_read()
105 if (!valid_bank(bank)) in ab8500_sysctrl_read()
108 return abx500_get_register_interruptible(sysctrl_dev, bank, in ab8500_sysctrl_read()
115 u8 bank; in ab8500_sysctrl_write() local
120 bank = (reg >> 8); in ab8500_sysctrl_write()
121 if (!valid_bank(bank)) in ab8500_sysctrl_write()
[all …]
Dabx500-core.c64 int abx500_set_register_interruptible(struct device *dev, u8 bank, u8 reg, in abx500_set_register_interruptible() argument
71 return ops->set_register(dev, bank, reg, value); in abx500_set_register_interruptible()
77 int abx500_get_register_interruptible(struct device *dev, u8 bank, u8 reg, in abx500_get_register_interruptible() argument
84 return ops->get_register(dev, bank, reg, value); in abx500_get_register_interruptible()
90 int abx500_get_register_page_interruptible(struct device *dev, u8 bank, in abx500_get_register_page_interruptible() argument
97 return ops->get_register_page(dev, bank, in abx500_get_register_page_interruptible()
104 int abx500_mask_and_set_register_interruptible(struct device *dev, u8 bank, in abx500_mask_and_set_register_interruptible() argument
111 return ops->mask_and_set_register(dev, bank, in abx500_mask_and_set_register_interruptible()
Dasic3.c152 int bank; in asic3_irq_demux() local
164 for (bank = 0; bank < ASIC3_NUM_GPIO_BANKS; bank++) { in asic3_irq_demux()
165 if (status & (1 << bank)) { in asic3_irq_demux()
169 + bank * ASIC3_GPIO_BASE_INCR; in asic3_irq_demux()
189 (ASIC3_GPIOS_PER_BANK * bank) in asic3_irq_demux()
192 if (asic->irq_bothedge[bank] & bit) in asic3_irq_demux()
228 u32 val, bank, index; in asic3_mask_gpio_irq() local
231 bank = asic3_irq_to_bank(asic, data->irq); in asic3_mask_gpio_irq()
235 val = asic3_read_register(asic, bank + ASIC3_GPIO_MASK); in asic3_mask_gpio_irq()
237 asic3_write_register(asic, bank + ASIC3_GPIO_MASK, val); in asic3_mask_gpio_irq()
[all …]
Dab8500-debugfs.c137 u32 bank; /* target bank */ member
1285 static int ab8500_registers_print(struct device *dev, u32 bank, in ab8500_registers_print() argument
1290 for (i = 0; i < debug_ranges[bank].num_ranges; i++) { in ab8500_registers_print()
1293 for (reg = debug_ranges[bank].range[i].first; in ab8500_registers_print()
1294 reg <= debug_ranges[bank].range[i].last; in ab8500_registers_print()
1300 (u8)bank, (u8)reg, &value); in ab8500_registers_print()
1308 bank, reg, value); in ab8500_registers_print()
1315 bank, reg, value); in ab8500_registers_print()
1326 u32 bank = debug_bank; in ab8500_print_bank_registers() local
1330 seq_printf(s, " bank 0x%02X:\n", bank); in ab8500_print_bank_registers()
[all …]
Dezx-pcap.c25 u8 bank; member
257 if (pcap->adc_queue[head]->bank == PCAP_ADC_BANK_1) in pcap_adc_trigger()
304 int pcap_adc_async(struct pcap_chip *pcap, u8 bank, u32 flags, u8 ch[], in pcap_adc_async() argument
314 req->bank = bank; in pcap_adc_async()
347 int pcap_adc_sync(struct pcap_chip *pcap, u8 bank, u32 flags, u8 ch[], in pcap_adc_sync() argument
354 ret = pcap_adc_async(pcap, bank, flags, ch, pcap_adc_sync_cb, in pcap_adc_sync()
/linux-4.4.14/drivers/uio/
Duio_fsl_elbc_gpcm.c57 u32 bank; member
79 struct fsl_lbc_bank *bank = &priv->lbc->bank[priv->bank]; in reg_show() local
83 in_be32(&bank->br)); in reg_show()
87 in_be32(&bank->or)); in reg_show()
99 struct fsl_lbc_bank *bank = &priv->lbc->bank[priv->bank]; in reg_store() local
111 reg_br_cur = in_be32(&bank->br); in reg_store()
112 reg_or_cur = in_be32(&bank->or); in reg_store()
126 out_be32(&bank->br, reg_new | BR_V); in reg_store()
134 out_be32(&bank->or, reg_new); in reg_store()
218 if (priv->bank >= MAX_BANKS) { in check_of_data()
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/pinctrl/
Dpinctrl-st.txt14 GPIO bank can have one of the two possible types of interrupt-wirings.
20 | |----> [gpio-bank (n) ]
21 | |----> [gpio-bank (n + 1)]
22 [irqN]-- | irq-mux |----> [gpio-bank (n + 2)]
23 | |----> [gpio-bank (... )]
24 |_________|----> [gpio-bank (n + 7)]
26 Second type has a dedicated interrupt per gpio bank.
28 [irqN]----> [gpio-bank (n)]
38 bank are capable of retiming. Retiming is mainly used to improve the
40 - ranges : defines mapping between pin controller node (parent) to gpio-bank
[all …]
Dpinctrl-sirf.txt10 - sirf,pullups : if n-th bit of m-th bank is set, set a pullup on GPIO-n of bank m
11 - sirf,pulldowns : if n-th bit of m-th bank is set, set a pulldown on GPIO-n of bank m
Drockchip,pinctrl.txt41 - compatible: "rockchip,gpio-bank"
42 - reg: register of the gpio bank (different than the iomux registerset)
43 - interrupts: base interrupt of the gpio bank in the interrupt controller
44 - clocks: clock that drives this bank
45 - gpio-controller: identifies the node as a gpio controller and pin bank.
81 compatible = "rockchip,gpio-bank";
144 compatible = "rockchip,gpio-bank";
Dsamsung-pinctrl.txt28 bank node must contain following properties:
30 - gpio-controller: identifies the node as a gpio controller and pin bank.
60 an example, the pins in GPA0 bank of the pin controller can be represented
63 "[pin bank name]-[pin number within the bank]".
72 function selector register of the pin-bank.
111 In addition, following properties must be present in node of every bank
146 In addition, following properties must be present in node of every bank
160 Node of every bank of pins supporting direct wake-up interrupts (without
166 wakeup interrupts from pins of the bank, must contain interrupts for all
167 pins of the bank.
[all …]
Dallwinner,sunxi-pinctrl.txt4 each bank has 32 pins. Each pin has 7 multiplexing functions, with
82 cell with 3 arguments, first the number of the bank, then the pin
83 inside that bank, and finally the flags for the GPIO/interrupts.
/linux-4.4.14/drivers/mtd/nand/
Djz4740_nand.c328 struct jz_nand *nand, unsigned char bank, in jz_nand_detect_bank() argument
341 gpio = JZ_GPIO_MEM_CS0 + bank - 1; in jz_nand_detect_bank()
342 sprintf(gpio_name, "NAND CS%d", bank); in jz_nand_detect_bank()
352 sprintf(res_name, "bank%d", bank); in jz_nand_detect_bank()
354 &nand->bank_mem[bank - 1], in jz_nand_detect_bank()
355 &nand->bank_base[bank - 1]); in jz_nand_detect_bank()
362 ctrl |= JZ_NAND_CTRL_ENABLE_CHIP(bank - 1); in jz_nand_detect_bank()
393 dev_info(&pdev->dev, "Found chip %i on bank %i\n", chipnr, bank); in jz_nand_detect_bank()
397 dev_info(&pdev->dev, "No chip found on bank %i\n", bank); in jz_nand_detect_bank()
398 ctrl &= ~(JZ_NAND_CTRL_ENABLE_CHIP(bank - 1)); in jz_nand_detect_bank()
[all …]
Dfsmc_nand.c308 unsigned int bank; member
326 void (*select_chip)(uint32_t bank, uint32_t busw);
365 unsigned int bank = host->bank; in fsmc_cmd_ctrl() local
381 pc = readl(FSMC_NAND_REG(regs, bank, PC)); in fsmc_cmd_ctrl()
386 writel_relaxed(pc, FSMC_NAND_REG(regs, bank, PC)); in fsmc_cmd_ctrl()
401 static void fsmc_nand_setup(void __iomem *regs, uint32_t bank, in fsmc_nand_setup() argument
430 FSMC_NAND_REG(regs, bank, PC)); in fsmc_nand_setup()
433 FSMC_NAND_REG(regs, bank, PC)); in fsmc_nand_setup()
435 writel_relaxed(readl(FSMC_NAND_REG(regs, bank, PC)) | tclr | tar, in fsmc_nand_setup()
436 FSMC_NAND_REG(regs, bank, PC)); in fsmc_nand_setup()
[all …]
Dfsl_elbc_nand.c56 int bank; /* Chip select bank number */ member
216 in_be32(&lbc->fbcr), priv->bank); in fsl_elbc_run_command()
220 out_be32(&lbc->lsor, priv->bank); in fsl_elbc_run_command()
675 clrbits32(&lbc->bank[priv->bank].or, OR_FCM_PGS); in fsl_elbc_chip_init_tail()
678 setbits32(&lbc->bank[priv->bank].or, OR_FCM_PGS); in fsl_elbc_chip_init_tail()
680 if ((in_be32(&lbc->bank[priv->bank].br) & BR_DECC) == in fsl_elbc_chip_init_tail()
746 dev_dbg(priv->dev, "eLBC Set Information for bank %d\n", priv->bank); in fsl_elbc_chip_init()
754 if (in_be32(&lbc->bank[priv->bank].or) & OR_FCM_PGS) in fsl_elbc_chip_init()
780 if ((in_be32(&lbc->bank[priv->bank].br) & BR_DECC) == in fsl_elbc_chip_init()
807 elbc_fcm_ctrl->chips[priv->bank] = NULL; in fsl_elbc_chip_remove()
[all …]
Dfsl_ifc_nand.c48 int bank; /* Chip select bank number */ member
304 ifc_out32(priv->bank << IFC_NAND_CSEL_SHIFT, in fsl_ifc_run_command()
831 uint32_t cs = priv->bank; in fsl_ifc_sram_init()
889 if ((ifc_in32(&ifc->cspr_cs[priv->bank].cspr)) & CSPR_PORT_SIZE_16) in fsl_ifc_chip_init()
909 if (ifc_in32(&ifc->cspr_cs[priv->bank].cspr) & CSPR_PORT_SIZE_16) { in fsl_ifc_chip_init()
922 csor = ifc_in32(&ifc->csor_cs[priv->bank].csor); in fsl_ifc_chip_init()
1003 ifc_nand_ctrl->chips[priv->bank] = NULL; in fsl_ifc_chip_remove()
1008 static int match_bank(struct fsl_ifc_regs __iomem *ifc, int bank, in match_bank() argument
1011 u32 cspr = ifc_in32(&ifc->cspr_cs[bank].cspr); in match_bank()
1031 int bank; in fsl_ifc_nand_probe() local
[all …]
/linux-4.4.14/arch/unicore32/mm/
Dinit.c70 struct membank *bank = &mi->bank[i]; in show_mem() local
74 pfn1 = bank_pfn_start(bank); in show_mem()
75 pfn2 = bank_pfn_end(bank); in show_mem()
114 struct membank *bank = &mi->bank[i]; in find_limits() local
117 start = bank_pfn_start(bank); in find_limits()
118 end = bank_pfn_end(bank); in find_limits()
124 if (bank->highmem) in find_limits()
246 sort(&meminfo.bank, meminfo.nr_banks, sizeof(meminfo.bank[0]), in uc32_memblock_init()
250 memblock_add(mi->bank[i].start, mi->bank[i].size); in uc32_memblock_init()
356 struct membank *bank = &mi->bank[i]; in free_unused_memmap() local
[all …]
/linux-4.4.14/arch/arm/mach-omap2/
Dpowerdomain.h187 int (*pwrdm_set_mem_onst)(struct powerdomain *pwrdm, u8 bank, u8 pwrst);
188 int (*pwrdm_set_mem_retst)(struct powerdomain *pwrdm, u8 bank, u8 pwrst);
192 int (*pwrdm_read_mem_pwrst)(struct powerdomain *pwrdm, u8 bank);
193 int (*pwrdm_read_prev_mem_pwrst)(struct powerdomain *pwrdm, u8 bank);
194 int (*pwrdm_read_mem_retst)(struct powerdomain *pwrdm, u8 bank);
228 int pwrdm_set_mem_onst(struct powerdomain *pwrdm, u8 bank, u8 pwrst);
229 int pwrdm_set_mem_retst(struct powerdomain *pwrdm, u8 bank, u8 pwrst);
234 int pwrdm_read_mem_pwrst(struct powerdomain *pwrdm, u8 bank);
235 int pwrdm_read_prev_mem_pwrst(struct powerdomain *pwrdm, u8 bank);
236 int pwrdm_read_mem_retst(struct powerdomain *pwrdm, u8 bank);
[all …]
Dpowerdomain-common.c50 u32 omap2_pwrdm_get_mem_bank_onstate_mask(u8 bank) in omap2_pwrdm_get_mem_bank_onstate_mask() argument
52 switch (bank) { in omap2_pwrdm_get_mem_bank_onstate_mask()
70 u32 omap2_pwrdm_get_mem_bank_retst_mask(u8 bank) in omap2_pwrdm_get_mem_bank_retst_mask() argument
72 switch (bank) { in omap2_pwrdm_get_mem_bank_retst_mask()
90 u32 omap2_pwrdm_get_mem_bank_stst_mask(u8 bank) in omap2_pwrdm_get_mem_bank_stst_mask() argument
92 switch (bank) { in omap2_pwrdm_get_mem_bank_stst_mask()
Dprm2xxx_3xxx.c114 int omap2_pwrdm_set_mem_onst(struct powerdomain *pwrdm, u8 bank, in omap2_pwrdm_set_mem_onst() argument
119 m = omap2_pwrdm_get_mem_bank_onstate_mask(bank); in omap2_pwrdm_set_mem_onst()
127 int omap2_pwrdm_set_mem_retst(struct powerdomain *pwrdm, u8 bank, in omap2_pwrdm_set_mem_retst() argument
132 m = omap2_pwrdm_get_mem_bank_retst_mask(bank); in omap2_pwrdm_set_mem_retst()
140 int omap2_pwrdm_read_mem_pwrst(struct powerdomain *pwrdm, u8 bank) in omap2_pwrdm_read_mem_pwrst() argument
144 m = omap2_pwrdm_get_mem_bank_stst_mask(bank); in omap2_pwrdm_read_mem_pwrst()
150 int omap2_pwrdm_read_mem_retst(struct powerdomain *pwrdm, u8 bank) in omap2_pwrdm_read_mem_retst() argument
154 m = omap2_pwrdm_get_mem_bank_retst_mask(bank); in omap2_pwrdm_read_mem_retst()
Dpowerdomain.c647 int pwrdm_set_mem_onst(struct powerdomain *pwrdm, u8 bank, u8 pwrst) in pwrdm_set_mem_onst() argument
654 if (pwrdm->banks < (bank + 1)) in pwrdm_set_mem_onst()
657 if (!(pwrdm->pwrsts_mem_on[bank] & (1 << pwrst))) in pwrdm_set_mem_onst()
661 pwrdm->name, bank, pwrst); in pwrdm_set_mem_onst()
664 ret = arch_pwrdm->pwrdm_set_mem_onst(pwrdm, bank, pwrst); in pwrdm_set_mem_onst()
685 int pwrdm_set_mem_retst(struct powerdomain *pwrdm, u8 bank, u8 pwrst) in pwrdm_set_mem_retst() argument
692 if (pwrdm->banks < (bank + 1)) in pwrdm_set_mem_retst()
695 if (!(pwrdm->pwrsts_mem_ret[bank] & (1 << pwrst))) in pwrdm_set_mem_retst()
699 pwrdm->name, bank, pwrst); in pwrdm_set_mem_retst()
702 ret = arch_pwrdm->pwrdm_set_mem_retst(pwrdm, bank, pwrst); in pwrdm_set_mem_retst()
[all …]
Dprm33xx.c246 static int am33xx_pwrdm_set_mem_onst(struct powerdomain *pwrdm, u8 bank, in am33xx_pwrdm_set_mem_onst() argument
251 m = pwrdm->mem_on_mask[bank]; in am33xx_pwrdm_set_mem_onst()
261 static int am33xx_pwrdm_set_mem_retst(struct powerdomain *pwrdm, u8 bank, in am33xx_pwrdm_set_mem_retst() argument
266 m = pwrdm->mem_ret_mask[bank]; in am33xx_pwrdm_set_mem_retst()
276 static int am33xx_pwrdm_read_mem_pwrst(struct powerdomain *pwrdm, u8 bank) in am33xx_pwrdm_read_mem_pwrst() argument
280 m = pwrdm->mem_pwrst_mask[bank]; in am33xx_pwrdm_read_mem_pwrst()
291 static int am33xx_pwrdm_read_mem_retst(struct powerdomain *pwrdm, u8 bank) in am33xx_pwrdm_read_mem_retst() argument
295 m = pwrdm->mem_retst_mask[bank]; in am33xx_pwrdm_read_mem_retst()
Dprm44xx.c498 static int omap4_pwrdm_set_mem_onst(struct powerdomain *pwrdm, u8 bank, in omap4_pwrdm_set_mem_onst() argument
503 m = omap2_pwrdm_get_mem_bank_onstate_mask(bank); in omap4_pwrdm_set_mem_onst()
512 static int omap4_pwrdm_set_mem_retst(struct powerdomain *pwrdm, u8 bank, in omap4_pwrdm_set_mem_retst() argument
517 m = omap2_pwrdm_get_mem_bank_retst_mask(bank); in omap4_pwrdm_set_mem_retst()
578 static int omap4_pwrdm_read_mem_pwrst(struct powerdomain *pwrdm, u8 bank) in omap4_pwrdm_read_mem_pwrst() argument
582 m = omap2_pwrdm_get_mem_bank_stst_mask(bank); in omap4_pwrdm_read_mem_pwrst()
592 static int omap4_pwrdm_read_mem_retst(struct powerdomain *pwrdm, u8 bank) in omap4_pwrdm_read_mem_retst() argument
596 m = omap2_pwrdm_get_mem_bank_retst_mask(bank); in omap4_pwrdm_read_mem_retst()
620 static int omap4_pwrdm_read_prev_mem_pwrst(struct powerdomain *pwrdm, u8 bank) in omap4_pwrdm_read_prev_mem_pwrst() argument
632 return omap4_pwrdm_read_mem_retst(pwrdm, bank); in omap4_pwrdm_read_prev_mem_pwrst()
Dprm2xxx_3xxx.h113 extern int omap2_pwrdm_set_mem_onst(struct powerdomain *pwrdm, u8 bank,
115 extern int omap2_pwrdm_set_mem_retst(struct powerdomain *pwrdm, u8 bank,
117 extern int omap2_pwrdm_read_mem_pwrst(struct powerdomain *pwrdm, u8 bank);
118 extern int omap2_pwrdm_read_mem_retst(struct powerdomain *pwrdm, u8 bank);
/linux-4.4.14/Documentation/devicetree/bindings/powerpc/fsl/cpm_qe/
Dgpio.txt10 - compatible : "fsl,cpm1-pario-bank-a", "fsl,cpm1-pario-bank-b",
11 "fsl,cpm1-pario-bank-c", "fsl,cpm1-pario-bank-d",
12 "fsl,cpm1-pario-bank-e", "fsl,cpm2-pario-bank"
21 compatible = "fsl,cpm1-pario-bank-a";
28 compatible = "fsl,cpm1-pario-bank-b";
35 compatible = "fsl,cpm1-pario-bank-e";
/linux-4.4.14/Documentation/devicetree/bindings/gpio/
Dgpio-tz1090.txt9 - #address-cells: Should be 1 (for bank subnodes)
11 - #size-cells: Should be 0 (for bank subnodes)
13 - Each bank of GPIOs should have a subnode to represent it.
16 - reg: Index of bank in the range 0 to 2.
23 [gpio number within the gpio bank]
37 - interrupts: Interrupt for the entire bank
44 [gpio number within the gpio bank]
68 /* bank 0 with an interrupt */
69 gpios0: bank@0 {
79 /* bank 2 without interrupt */
[all …]
Dbrcm,brcmstb-gpio.txt4 registers with each set controlling a bank of up to 32 pins. A single
24 - brcm,gpio-bank-widths:
25 Number of GPIO lines for each bank. Number of elements must
70 brcm,gpio-bank-widths = <32 32 32 24>;
85 brcm,gpio-bank-widths = <18 4>;
Dgpio-nmk.txt17 - gpio-bank : Specifies which bank a controller owns.
30 gpio-bank = <1>;
Dbrcm,kona-gpio.txt8 support up to 8 banks of 32 GPIOs where each bank has its own IRQ. The
17 interrupt per GPIO bank. The number of interrupts listed depends on the
18 number of GPIO banks on the SoC. The interrupts must be ordered by bank,
19 starting with bank 0. There is always a 1:1 mapping between banks and
Dgpio-mcp23s08.txt53 those that have 16 IOs) have two IO banks: IO 0-7 form bank 1 and
54 IO 8-15 are bank 2. These chips have two different interrupt outputs:
55 One for bank 1 and another for bank 2. If irq-mirror is set, both
56 interrupts are generated regardless of the bank that an input change
58 bank they belong to.
Dgpio_lpc32xx.txt8 1) bank:
26 #gpio-cells = <3>; /* bank, pin, flags */
Dgpio.txt55 gpio-specifier may encode: bank, pin position inside the bank,
184 compatible = "fsl,qe-pario-bank-a", "fsl,qe-pario-bank";
198 compatible = "fsl,qe-pario-bank-e", "fsl,qe-pario-bank";
252 compatible = "fsl,qe-pario-bank-e", "fsl,qe-pario-bank";
266 compatible = "fsl,qe-pario-bank-e", "fsl,qe-pario-bank";
/linux-4.4.14/drivers/mtd/devices/
Dspear_smi.c196 u32 bank; member
221 static int spear_smi_read_sr(struct spear_smi *dev, u32 bank) in spear_smi_read_sr() argument
234 writel((bank << BANK_SHIFT) | RD_STATUS_REG | TFIE, in spear_smi_read_sr()
264 static int spear_smi_wait_till_ready(struct spear_smi *dev, u32 bank, in spear_smi_wait_till_ready() argument
272 status = spear_smi_read_sr(dev, bank); in spear_smi_wait_till_ready()
379 static int spear_smi_write_enable(struct spear_smi *dev, u32 bank) in spear_smi_write_enable() argument
392 writel((bank << BANK_SHIFT) | WE | TFIE, dev->io_base + SMI_CR2); in spear_smi_write_enable()
407 if (dev->status & (1 << (bank + WM_SHIFT))) in spear_smi_write_enable()
445 u32 bank, u32 command, u32 bytes) in spear_smi_erase_sector() argument
450 ret = spear_smi_wait_till_ready(dev, bank, SMI_MAX_TIME_OUT); in spear_smi_erase_sector()
[all …]
/linux-4.4.14/drivers/reset/
Dreset-zynq.c40 int bank = id / BITS_PER_LONG; in zynq_reset_assert() local
44 bank, offset); in zynq_reset_assert()
47 priv->offset + (bank * 4), in zynq_reset_assert()
57 int bank = id / BITS_PER_LONG; in zynq_reset_deassert() local
61 bank, offset); in zynq_reset_deassert()
64 priv->offset + (bank * 4), in zynq_reset_deassert()
74 int bank = id / BITS_PER_LONG; in zynq_reset_status() local
80 bank, offset); in zynq_reset_status()
82 ret = regmap_read(priv->slcr, priv->offset + (bank * 4), &reg); in zynq_reset_status()
Dreset-socfpga.c41 int bank = id / BITS_PER_LONG; in socfpga_reset_assert() local
48 reg = readl(data->membase + data->modrst_offset + (bank * NR_BANKS)); in socfpga_reset_assert()
50 (bank * NR_BANKS)); in socfpga_reset_assert()
63 int bank = id / BITS_PER_LONG; in socfpga_reset_deassert() local
70 reg = readl(data->membase + data->modrst_offset + (bank * NR_BANKS)); in socfpga_reset_deassert()
72 (bank * NR_BANKS)); in socfpga_reset_deassert()
84 int bank = id / BITS_PER_LONG; in socfpga_reset_status() local
88 reg = readl(data->membase + data->modrst_offset + (bank * NR_BANKS)); in socfpga_reset_status()
Dreset-sunxi.c37 int bank = id / BITS_PER_LONG; in sunxi_reset_assert() local
44 reg = readl(data->membase + (bank * 4)); in sunxi_reset_assert()
45 writel(reg & ~BIT(offset), data->membase + (bank * 4)); in sunxi_reset_assert()
58 int bank = id / BITS_PER_LONG; in sunxi_reset_deassert() local
65 reg = readl(data->membase + (bank * 4)); in sunxi_reset_deassert()
66 writel(reg | BIT(offset), data->membase + (bank * 4)); in sunxi_reset_deassert()
/linux-4.4.14/drivers/pinctrl/meson/
Dpinctrl-meson.c77 struct meson_bank **bank) in meson_get_bank() argument
84 *bank = &domain->data->banks[i]; in meson_get_bank()
104 struct meson_bank **bank) in meson_get_domain_and_bank() argument
114 return meson_get_bank(d, pin, bank); in meson_get_domain_and_bank()
130 static void meson_calc_reg_and_bit(struct meson_bank *bank, unsigned int pin, in meson_calc_reg_and_bit() argument
134 struct meson_reg_desc *desc = &bank->regs[reg_type]; in meson_calc_reg_and_bit()
137 *bit = desc->bit + pin - bank->first; in meson_calc_reg_and_bit()
294 struct meson_bank *bank; in meson_pinconf_set() local
300 ret = meson_get_domain_and_bank(pc, pin, &domain, &bank); in meson_pinconf_set()
312 meson_calc_reg_and_bit(bank, pin, REG_PULL, &reg, &bit); in meson_pinconf_set()
[all …]
/linux-4.4.14/drivers/clk/rockchip/
Dsoftrst.c37 int bank = id / softrst->num_per_reg; in rockchip_softrst_assert() local
42 softrst->reg_base + (bank * 4)); in rockchip_softrst_assert()
49 reg = readl(softrst->reg_base + (bank * 4)); in rockchip_softrst_assert()
50 writel(reg | BIT(offset), softrst->reg_base + (bank * 4)); in rockchip_softrst_assert()
64 int bank = id / softrst->num_per_reg; in rockchip_softrst_deassert() local
68 writel((BIT(offset) << 16), softrst->reg_base + (bank * 4)); in rockchip_softrst_deassert()
75 reg = readl(softrst->reg_base + (bank * 4)); in rockchip_softrst_deassert()
76 writel(reg & ~BIT(offset), softrst->reg_base + (bank * 4)); in rockchip_softrst_deassert()
/linux-4.4.14/drivers/media/common/b2c2/
Dflexcop-sram.c75 static void flexcop_sram_write(struct adapter *adapter, u32 bank, u32 addr, u8 *buf, u32 len)
81 command = bank | addr | 0x04000000 | (*buf << 0x10);
100 static void flex_sram_read(struct adapter *adapter, u32 bank, u32 addr, u8 *buf, u32 len)
106 command = bank | addr | 0x04008000;
141 u32 bank;
143 bank = 0;
146 bank = (addr & 0x18000) << 0x0d;
151 bank = 0x20000000;
153 bank = 0x10000000;
155 flex_sram_write(adapter, bank, addr & 0x7fff, buf, len);
[all …]
/linux-4.4.14/include/linux/mtd/
Dfsmc.h54 #define FSMC_NOR_REG(base, bank, reg) (base + \ argument
55 FSMC_NOR_BANK_SZ * (bank) + \
100 #define FSMC_NAND_REG(base, bank, reg) (base + FSMC_NOR_REG_SIZE + \ argument
101 (FSMC_NAND_BANK_SZ * (bank)) + \
157 unsigned int bank; member
161 void (*select_bank)(uint32_t bank, uint32_t busw);
169 unsigned long base, uint32_t bank, uint32_t width);
/linux-4.4.14/drivers/irqchip/
Dirq-metag-ext.c453 unsigned int bank, irq_no, status; in meta_intc_irq_demux() local
459 for (bank = 0; bank < priv->nr_banks; ++bank) { in meta_intc_irq_demux()
462 status = metag_in32(stat_addr) & priv->unmasked[bank]; in meta_intc_irq_demux()
464 for (hw = bank*32; status; status >>= 1, ++hw) { in meta_intc_irq_demux()
623 unsigned int bank; in meta_intc_suspend() local
636 for (bank = 0; bank < priv->nr_banks; ++bank) { in meta_intc_suspend()
657 if (priv->levels_altered[bank]) in meta_intc_suspend()
658 context->levels[bank] = metag_in32(level_addr); in meta_intc_suspend()
661 context->masks[bank] = metag_in32(mask_addr); in meta_intc_suspend()
690 unsigned int bank; in meta_intc_resume() local
[all …]
Dirq-bcm2835.c207 static u32 armctrl_translate_bank(int bank) in armctrl_translate_bank() argument
209 u32 stat = readl_relaxed(intc.pending[bank]); in armctrl_translate_bank()
211 return MAKE_HWIRQ(bank, ffs(stat) - 1); in armctrl_translate_bank()
214 static u32 armctrl_translate_shortcut(int bank, u32 stat) in armctrl_translate_shortcut() argument
216 return MAKE_HWIRQ(bank, shortcuts[ffs(stat >> SHORTCUT_SHIFT) - 1]); in armctrl_translate_shortcut()
/linux-4.4.14/arch/alpha/kernel/
Dsys_ruffian.c183 unsigned long bank_addr, bank, ret = 0; in ruffian_get_bank_size() local
188 bank = *(vulp)bank_addr; in ruffian_get_bank_size()
191 if (bank & 0x01) { in ruffian_get_bank_size()
204 bank = (bank & 0x1e) >> 1; in ruffian_get_bank_size()
205 if (bank < ARRAY_SIZE(size)) in ruffian_get_bank_size()
206 ret = size[bank]; in ruffian_get_bank_size()
/linux-4.4.14/Documentation/devicetree/bindings/powerpc/fsl/cpm_qe/qe/
Dpar_io.txt26 the new device trees. Instead, each Par I/O bank should be represented
31 - compatible : should be "fsl,<chip>-qe-pario-bank",
32 "fsl,mpc8323-qe-pario-bank".
39 compatible = "fsl,mpc8360-qe-pario-bank",
40 "fsl,mpc8323-qe-pario-bank";
47 compatible = "fsl,mpc8360-qe-pario-bank",
48 "fsl,mpc8323-qe-pario-bank";
/linux-4.4.14/arch/powerpc/boot/dts/
Dmedia5200.dts117 bank-width = <4>; // Width in bytes of the flash bank
118 device-width = <2>; // Two devices on each bank
124 bank-width = <4>; // Width in bytes of the flash bank
125 device-width = <2>; // Two devices on each bank
131 #interrupt-cells = <2>; // 0:bank 1:id; no type field
135 interrupts = <0 0 3 // IRQ bank 0
136 1 1 3>; // IRQ bank 1
Dpdm360ng.dts31 bank-width = <0x1>;
50 bank-width = <4>;
85 bank-width = <2>;
91 bank-width = <2>;
Dpcm032.dts114 bank-width = <4>;
151 bank-width = <2>;
160 * bank-width = <4>;
166 * bank-width = <4>;
/linux-4.4.14/arch/x86/platform/scx200/
Dscx200_32.c50 int bank; in scx200_init_shadow() local
53 for (bank = 0; bank < 2; ++bank) in scx200_init_shadow()
54 scx200_gpio_shadow[bank] = inl(scx200_gpio_base + 0x10 * bank); in scx200_init_shadow()
/linux-4.4.14/arch/unicore32/kernel/
Dsetup.c136 struct membank *bank = &meminfo.bank[meminfo.nr_banks]; in uc32_add_memory() local
150 bank->start = PAGE_ALIGN(start); in uc32_add_memory()
151 bank->size = size & PAGE_MASK; in uc32_add_memory()
157 if (bank->size == 0) in uc32_add_memory()
207 if (mi->bank[i].size == 0) in request_standard_resources()
212 res->start = mi->bank[i].start; in request_standard_resources()
213 res->end = mi->bank[i].start + mi->bank[i].size - 1; in request_standard_resources()
/linux-4.4.14/arch/arm/boot/dts/
Dstih415-pinctrl.dtsi61 st,bank-name = "PIO0";
69 st,bank-name = "PIO1";
77 st,bank-name = "PIO2";
85 st,bank-name = "PIO3";
93 st,bank-name = "PIO4";
215 st,bank-name = "PIO5";
223 st,bank-name = "PIO6";
231 st,bank-name = "PIO7";
239 st,bank-name = "PIO8";
247 st,bank-name = "PIO9";
[all …]
Dstih416-pinctrl.dtsi65 st,bank-name = "PIO0";
73 st,bank-name = "PIO1";
81 st,bank-name = "PIO2";
89 st,bank-name = "PIO3";
97 st,bank-name = "PIO4";
105 st,bank-name = "PIO40";
261 st,bank-name = "PIO5";
269 st,bank-name = "PIO6";
277 st,bank-name = "PIO7";
285 st,bank-name = "PIO8";
[all …]
Domap-zoom-common.dtsi19 bank-width = <2>;
55 bank-width = <2>;
66 bank-width = <2>;
77 bank-width = <2>;
Dstih407-pinctrl.dtsi65 st,bank-name = "PIO0";
73 st,bank-name = "PIO1";
81 st,bank-name = "PIO2";
89 st,bank-name = "PIO3";
97 st,bank-name = "PIO4";
106 st,bank-name = "PIO5";
380 st,bank-name = "PIO10";
388 st,bank-name = "PIO11";
396 st,bank-name = "PIO12";
404 st,bank-name = "PIO13";
[all …]
Dbcm2835.dtsi93 * Each bank has a GPIO interrupt for itself.
94 * There is an overall "any bank" interrupt.
96 * Since the BCM2835 only has 2 banks, the 2nd bank
98 * 3rd bank's interrupt signal.
/linux-4.4.14/sound/synth/emux/
Dsoundfont.c56 int bank, int instr);
67 int bank, int preset, int key);
69 int preset, int bank, struct snd_sf_zone **table,
71 static int get_index(int bank, int instr, int key);
204 int bank, instr; in snd_soundfont_load() local
205 bank = ((unsigned short)patch.optarg >> 8) & 0xff; in snd_soundfont_load()
207 if (! remove_info(sflist, sflist->currsf, bank, instr)) in snd_soundfont_load()
448 zp->bank == map.map_bank && in load_map()
470 zp->bank = map.map_bank; in load_map()
491 int bank, int instr) in remove_info() argument
[all …]
/linux-4.4.14/Documentation/hwmon/
Dw8379564 41 | FANCTL1 | 10h (bank 2) | pwm1
65 43 | FANCTL2 | 11h (bank 2) | pwm2
66 45 | FANCTL3 | 12h (bank 2) | pwm3
67 47 | FANCTL4 | 13h (bank 2) | pwm4
68 49 | FANCTL5 | 14h (bank 2) | pwm5
69 51 | FANCTL6 | 15h (bank 2) | pwm6
70 53 | FANCTL7 | 16h (bank 2) | pwm7
71 55 | FANCTL8 | 17h (bank 2) | pwm8
117 33 | FANCTL1 | 10h (bank 2) | pwm1
118 35 | FANCTL2 | 11h (bank 2) | pwm2
Dabituguru-datasheet59 level we will call banks. A bank holds data for one or more sensors. The data
60 in a bank for a sensor is one or more bytes large.
62 The number of bytes is fixed for a given bank, you should always read or write
64 less then the number of bytes for a given bank are undetermined.
66 See below for all known bank addresses, numbers of sensors in that bank,
70 terminoligy for the addressing within a bank this is not 100% correct, in
71 bank 0x24 for example the addressing within the bank selects a PWM output not
75 uGuru determines if a read from or a write to the bank is taking place, thus
96 not yet reported 0x08 at DATA and you proceed with writing a bank address.
99 Sending bank and sensor addresses to the uGuru
[all …]
/linux-4.4.14/drivers/input/keyboard/
Dadp5588-keys.c77 unsigned int bank = ADP5588_BANK(kpad->gpiomap[off]); in adp5588_gpio_get_value() local
83 if (kpad->dir[bank] & bit) in adp5588_gpio_get_value()
84 val = kpad->dat_out[bank]; in adp5588_gpio_get_value()
86 val = adp5588_read(kpad->client, GPIO_DAT_STAT1 + bank); in adp5588_gpio_get_value()
97 unsigned int bank = ADP5588_BANK(kpad->gpiomap[off]); in adp5588_gpio_set_value() local
103 kpad->dat_out[bank] |= bit; in adp5588_gpio_set_value()
105 kpad->dat_out[bank] &= ~bit; in adp5588_gpio_set_value()
107 adp5588_write(kpad->client, GPIO_DAT_OUT1 + bank, in adp5588_gpio_set_value()
108 kpad->dat_out[bank]); in adp5588_gpio_set_value()
116 unsigned int bank = ADP5588_BANK(kpad->gpiomap[off]); in adp5588_gpio_direction_input() local
[all …]
Dadp5589-keys.c224 u8 (*bank) (u8 offset); member
286 .bank = adp5589_bank,
367 .bank = adp5585_bank,
391 unsigned int bank = kpad->var->bank(kpad->gpiomap[off]); in adp5589_gpio_get_value() local
395 kpad->var->reg(ADP5589_GPI_STATUS_A) + bank) & in adp5589_gpio_get_value()
403 unsigned int bank = kpad->var->bank(kpad->gpiomap[off]); in adp5589_gpio_set_value() local
409 kpad->dat_out[bank] |= bit; in adp5589_gpio_set_value()
411 kpad->dat_out[bank] &= ~bit; in adp5589_gpio_set_value()
414 bank, kpad->dat_out[bank]); in adp5589_gpio_set_value()
422 unsigned int bank = kpad->var->bank(kpad->gpiomap[off]); in adp5589_gpio_direction_input() local
[all …]
/linux-4.4.14/drivers/cpufreq/
Ds3c24xx-cpufreq-debugfs.c125 int bank; in io_show() local
147 for (bank = 0; bank < MAX_BANKS; bank++) { in io_show()
148 iob = &iot->bank[bank]; in io_show()
150 seq_printf(seq, "bank %d: ", bank); in io_show()
/linux-4.4.14/arch/mips/jz4740/
Dsetup.c39 u32 ctrl, bus, bank, rows, cols; in jz4740_detect_mem() local
45 bank = 1 + ((ctrl >> 19) & 1); in jz4740_detect_mem()
50 bus, bank, rows, cols); in jz4740_detect_mem()
53 size = 1 << (bus + bank + cols + rows); in jz4740_detect_mem()
/linux-4.4.14/arch/arm/mach-omap1/
Dirq.c70 static inline unsigned int irq_bank_readl(int bank, int offset) in irq_bank_readl() argument
72 return readl_relaxed(irq_banks[bank].va + offset); in irq_bank_readl()
74 static inline void irq_bank_writel(unsigned long value, int bank, int offset) in irq_bank_writel() argument
76 writel_relaxed(value, irq_banks[bank].va + offset); in irq_bank_writel()
104 signed int bank; in omap_irq_set_cfg() local
107 bank = IRQ_BANK(irq); in omap_irq_set_cfg()
109 fiq = bank ? 0 : (fiq & 0x1); in omap_irq_set_cfg()
112 irq_bank_writel(val, bank, offset); in omap_irq_set_cfg()
/linux-4.4.14/drivers/clk/qcom/
Dclk-rcg.c66 static int reg_to_bank(struct clk_dyn_rcg *rcg, u32 bank) in reg_to_bank() argument
68 bank &= BIT(rcg->mux_sel_bit); in reg_to_bank()
69 return !!bank; in reg_to_bank()
77 int bank; in clk_dyn_rcg_get_parent() local
84 bank = reg_to_bank(rcg, reg); in clk_dyn_rcg_get_parent()
85 s = &rcg->s[bank]; in clk_dyn_rcg_get_parent()
87 ret = regmap_read(rcg->clkr.regmap, rcg->ns_reg[bank], &ns); in clk_dyn_rcg_get_parent()
209 int bank, new_bank, ret, index; in configure_bank() local
224 bank = reg_to_bank(rcg, reg); in configure_bank()
225 new_bank = enabled ? !bank : bank; in configure_bank()
[all …]
/linux-4.4.14/include/linux/
Dscx200_gpio.h10 #define __SCx200_GPIO_BANK unsigned bank = index>>5
11 #define __SCx200_GPIO_IOADDR unsigned short ioaddr = scx200_gpio_base+0x10*bank
12 #define __SCx200_GPIO_SHADOW unsigned long *shadow = scx200_gpio_shadow+bank
35 return (scx200_gpio_shadow[bank] & (1<<index)) ? 1 : 0; in scx200_gpio_current()
Djz4780-nemc.h38 extern void jz4780_nemc_set_type(struct device *dev, unsigned int bank,
40 extern void jz4780_nemc_assert(struct device *dev, unsigned int bank,
Dhwspinlock.h64 int hwspin_lock_register(struct hwspinlock_device *bank, struct device *dev,
66 int hwspin_lock_unregister(struct hwspinlock_device *bank);
Ddmi.h113 extern void dmi_memdev_name(u16 handle, const char **bank, const char **device);
141 static inline void dmi_memdev_name(u16 handle, const char **bank, in dmi_memdev_name() argument
Dcper.h352 __u16 bank; member
372 __u16 bank; member
392 __u16 bank; member
/linux-4.4.14/include/linux/mfd/
Dabx500.h26 u8 bank; member
308 int abx500_set_register_interruptible(struct device *dev, u8 bank, u8 reg,
310 int abx500_get_register_interruptible(struct device *dev, u8 bank, u8 reg,
312 int abx500_get_register_page_interruptible(struct device *dev, u8 bank,
314 int abx500_set_register_page_interruptible(struct device *dev, u8 bank,
328 int abx500_mask_and_set_register_interruptible(struct device *dev, u8 bank,
Dasic3.h58 #define ASIC3_GPIO(bank, gpio) \ argument
59 ((ASIC3_GPIOS_PER_BANK * ASIC3_GPIO_BANK_##bank) + (gpio))
78 #define ASIC3_BANK_TO_BASE(bank) (ASIC3_GPIO_A_BASE + ((bank) * 0x100)) argument
/linux-4.4.14/arch/blackfin/mach-common/
Dpm.c107 register u32 way, bank, subbank, set; in flushinv_all_dcache() local
111 for (bank = 0; bank < 2; ++bank) { in flushinv_all_dcache()
112 if (!(dmem_ctl & (1 << (DMC1_P - bank)))) in flushinv_all_dcache()
121 bank << 23 | in flushinv_all_dcache()
Dints-priority.c219 u32 bank, bit, wakeup = 0; in bfin_internal_set_wake() local
221 bank = BFIN_SYSIRQ(irq) / 32; in bfin_internal_set_wake()
257 bfin_sic_iwr[bank] |= (1 << bit); in bfin_internal_set_wake()
261 bfin_sic_iwr[bank] &= ~(1 << bit); in bfin_internal_set_wake()
914 u32 bank; in sec_suspend() local
916 for (bank = 0; bank < NR_PINT_SYS_IRQS; bank++) in sec_suspend()
917 save_pint_sec_ctl[bank] = bfin_read_SEC_SCTL(bank + BFIN_SYSIRQ(IRQ_PINT0)); in sec_suspend()
923 u32 bank; in sec_resume() local
930 for (bank = 0; bank < NR_PINT_SYS_IRQS; bank++) in sec_resume()
931 bfin_write_SEC_SCTL(bank + BFIN_SYSIRQ(IRQ_PINT0), save_pint_sec_ctl[bank]); in sec_resume()
/linux-4.4.14/drivers/net/irda/
Dnsc-ircc.c1048 __u8 bank; in nsc_ircc_read_dongle_id() local
1050 bank = inb(iobase+BSR); in nsc_ircc_read_dongle_id()
1071 outb(bank, iobase+BSR); in nsc_ircc_read_dongle_id()
1086 int bank; in nsc_ircc_init_dongle_interface() local
1089 bank = inb(iobase+BSR); in nsc_ircc_init_dongle_interface()
1159 outb(bank, iobase+BSR); in nsc_ircc_init_dongle_interface()
1171 __u8 bank; in nsc_ircc_change_dongle_speed() local
1174 bank = inb(iobase+BSR); in nsc_ircc_change_dongle_speed()
1244 outb(bank, iobase+BSR); in nsc_ircc_change_dongle_speed()
1259 __u8 bank; in nsc_ircc_change_speed() local
[all …]
Dali-ircc.h222 static inline void switch_bank(int iobase, int bank) in switch_bank() argument
224 outb(bank, iobase+FIR_MCR); in switch_bank()
/linux-4.4.14/drivers/net/ethernet/microchip/
Dencx24j600-regmap.c29 int bank) in encx24j600_switch_bank() argument
33 int bank_opcode = BANK_SELECT(bank); in encx24j600_switch_bank()
36 ctx->bank = bank; in encx24j600_switch_bank()
71 u8 bank = ((reg & BANK_MASK) >> BANK_SHIFT); in regmap_encx24j600_sfr_read() local
79 if ((banked_reg < 0x16) && (ctx->bank != bank)) in regmap_encx24j600_sfr_read()
80 ret = encx24j600_switch_bank(ctx, bank); in regmap_encx24j600_sfr_read()
122 u8 bank = ((reg & BANK_MASK) >> BANK_SHIFT); in regmap_encx24j600_sfr_update() local
132 if ((banked_reg < 0x16) && (ctx->bank != bank)) in regmap_encx24j600_sfr_update()
133 ret = encx24j600_switch_bank(ctx, bank); in regmap_encx24j600_sfr_update()
Dencx24j600_hw.h14 int bank; member
21 #define BANK_SELECT(bank) (0xC0 | ((bank & (BANK_MASK >> BANK_SHIFT)) << 1)) argument
/linux-4.4.14/arch/um/drivers/
Dpty.c81 char *pty, *bank, *cp; in getmaster() local
85 for (bank = "pqrs"; *bank; bank++) { in getmaster()
86 line[strlen("/dev/pty")] = *bank; in getmaster()
/linux-4.4.14/sound/pci/ymfpci/
Dymfpci_main.c315 pos = le32_to_cpu(voice->bank[chip->active_bank].start); in snd_ymfpci_pcm_interrupt()
338 struct snd_ymfpci_playback_bank *bank; in snd_ymfpci_pcm_interrupt() local
341 bank = &voice->bank[next_bank]; in snd_ymfpci_pcm_interrupt()
343 bank->left_gain_end = volume; in snd_ymfpci_pcm_interrupt()
345 bank->eff2_gain_end = volume; in snd_ymfpci_pcm_interrupt()
347 bank = &ypcm->voices[1]->bank[next_bank]; in snd_ymfpci_pcm_interrupt()
349 bank->right_gain_end = volume; in snd_ymfpci_pcm_interrupt()
351 bank->eff3_gain_end = volume; in snd_ymfpci_pcm_interrupt()
506 struct snd_ymfpci_playback_bank *bank; in snd_ymfpci_pcm_init_voice() local
551 bank = &voice->bank[nbank]; in snd_ymfpci_pcm_init_voice()
[all …]
/linux-4.4.14/arch/x86/kernel/cpu/
Dperf_event_amd_iommu.c151 int shift, bank, cntr, retval; in get_next_avail_iommu_bnk_cntr() local
157 for (bank = 0, shift = 0; bank < max_banks; bank++) { in get_next_avail_iommu_bnk_cntr()
159 shift = bank + (bank*3) + cntr; in get_next_avail_iommu_bnk_cntr()
164 retval = ((u16)((u16)bank<<8) | (u8)(cntr)); in get_next_avail_iommu_bnk_cntr()
176 u8 bank, u8 cntr) in clear_avail_iommu_bnk_cntr() argument
185 if ((bank > max_banks) || (cntr > max_cntrs)) in clear_avail_iommu_bnk_cntr()
188 shift = bank + cntr + (bank*3); in clear_avail_iommu_bnk_cntr()
/linux-4.4.14/Documentation/devicetree/bindings/net/
Dcavium-mix.txt10 bank contains the MIX registers. The second bank the corresponding
11 AGL registers. The third bank are the AGL registers shared by all
12 MIX devices present. The fourth bank is the AGL_PRT_CTL shared by
Dgpmc-eth.txt18 Child nodes need to specify the GPMC bus address width using the "bank-width"
23 OMAP2+ board, "bank-width = <2>;" and "reg-io-width = <4>;".
26 - bank-width: Address width of the device in bytes. GPMC supports 8-bit
65 bank-width = <2>;
/linux-4.4.14/include/trace/events/
Dmce.h31 __field( u8, bank )
49 __entry->bank = m->bank;
56 __entry->bank, __entry->status,
/linux-4.4.14/arch/arm/mach-pxa/
Dmfp-pxa2xx.c58 int bank = gpio_to_bank(gpio); in __mfp_config_gpio() local
68 gafr = (uorl == 0) ? GAFR_L(bank) : GAFR_U(bank); in __mfp_config_gpio()
72 GAFR_L(bank) = gafr; in __mfp_config_gpio()
74 GAFR_U(bank) = gafr; in __mfp_config_gpio()
84 PGSR(bank) |= mask; in __mfp_config_gpio()
88 PGSR(bank) &= ~mask; in __mfp_config_gpio()
102 gpdr_lpm[bank] |= mask; in __mfp_config_gpio()
104 gpdr_lpm[bank] &= ~mask; in __mfp_config_gpio()
Dgeneric.h23 mi->bank[__nr].start = (__start), \
24 mi->bank[__nr].size = (__size)
/linux-4.4.14/drivers/media/dvb-frontends/
Dcxd2820r_core.c110 u8 bank = (reginfo >> 8) & 0xff; in cxd2820r_wr_regs() local
120 if (bank != priv->bank[i2c]) { in cxd2820r_wr_regs()
121 ret = cxd2820r_wr_regs_i2c(priv, i2c_addr, 0x00, &bank, 1); in cxd2820r_wr_regs()
124 priv->bank[i2c] = bank; in cxd2820r_wr_regs()
136 u8 bank = (reginfo >> 8) & 0xff; in cxd2820r_rd_regs() local
146 if (bank != priv->bank[i2c]) { in cxd2820r_rd_regs()
147 ret = cxd2820r_wr_regs_i2c(priv, i2c_addr, 0x00, &bank, 1); in cxd2820r_rd_regs()
150 priv->bank[i2c] = bank; in cxd2820r_rd_regs()
715 priv->bank[0] = priv->bank[1] = 0xff; in cxd2820r_attach()
/linux-4.4.14/arch/arm/kernel/
Dtcm.c110 static int __init setup_tcm_bank(u8 type, u8 bank, u8 banks, in setup_tcm_bank() argument
126 : "r" (bank)); in setup_tcm_bank()
139 type ? "I" : "D", bank); in setup_tcm_bank()
143 type ? "I" : "D", bank); in setup_tcm_bank()
148 bank, in setup_tcm_bank()
175 bank, in setup_tcm_bank()
/linux-4.4.14/drivers/acpi/
Dacpi_extlog.c65 #define ELOG_IDX(cpu, bank) \ argument
66 (cpu_physical_id(cpu) * l1_percpu_entry + (bank))
74 static struct acpi_hest_generic_status *extlog_elog_entry_check(int cpu, int bank) in extlog_elog_entry_check() argument
81 idx = ELOG_IDX(cpu, bank); in extlog_elog_entry_check()
140 int bank = mce->bank; in extlog_print() local
149 estatus = extlog_elog_entry_check(cpu, bank); in extlog_print()
/linux-4.4.14/drivers/pinctrl/bcm/
Dpinctrl-bcm2835.c91 int bank; member
385 int bank = irqdata->bank; in bcm2835_gpio_irq_handler() local
391 events = bcm2835_gpio_rd(pc, GPEDS0 + bank * 4); in bcm2835_gpio_irq_handler()
392 events &= pc->enabled_irq_map[bank]; in bcm2835_gpio_irq_handler()
394 gpio = (32 * bank) + offset; in bcm2835_gpio_irq_handler()
448 unsigned bank = GPIO_REG_OFFSET(gpio); in bcm2835_gpio_irq_enable() local
451 spin_lock_irqsave(&pc->irq_lock[bank], flags); in bcm2835_gpio_irq_enable()
452 set_bit(offset, &pc->enabled_irq_map[bank]); in bcm2835_gpio_irq_enable()
454 spin_unlock_irqrestore(&pc->irq_lock[bank], flags); in bcm2835_gpio_irq_enable()
462 unsigned bank = GPIO_REG_OFFSET(gpio); in bcm2835_gpio_irq_disable() local
[all …]
/linux-4.4.14/drivers/pinctrl/vt8500/
Dpinctrl-wmt.c96 u32 bank = WMT_BANK_FROM_PIN(pin); in wmt_set_pinmux() local
98 u32 reg_en = data->banks[bank].reg_en; in wmt_set_pinmux()
99 u32 reg_dir = data->banks[bank].reg_dir; in wmt_set_pinmux()
433 u32 bank = WMT_BANK_FROM_PIN(pin); in wmt_pinconf_set() local
435 u32 reg_pull_en = data->banks[bank].reg_pull_en; in wmt_pinconf_set()
436 u32 reg_pull_cfg = data->banks[bank].reg_pull_cfg; in wmt_pinconf_set()
492 u32 bank = WMT_BANK_FROM_PIN(offset); in wmt_gpio_get_direction() local
494 u32 reg_dir = data->banks[bank].reg_dir; in wmt_gpio_get_direction()
507 u32 bank = WMT_BANK_FROM_PIN(offset); in wmt_gpio_get_value() local
509 u32 reg_data_in = data->banks[bank].reg_data_in; in wmt_gpio_get_value()
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/powerpc/4xx/
Dndfc.txt9 - bank-settings : NDFC bank configuration register value (default 0).
20 bank-settings = <0x80002222>;
/linux-4.4.14/Documentation/devicetree/bindings/mips/cavium/
Dciu2.txt10 - reg: The base address of the CIU's register bank.
12 - #interrupt-cells: Must be <2>. The first cell is the bank within
14 the bit within the bank and may also have a value between 0 and 63.
Dciu.txt10 - reg: The base address of the CIU's register bank.
12 - #interrupt-cells: Must be <2>. The first cell is the bank within
14 within the bank and may have a value between 0 and 63.
/linux-4.4.14/arch/powerpc/platforms/85xx/
Dp1022_ds.c233 br0 = in_be32(&lbc->bank[0].br); in p1022ds_set_monitor_port()
234 br1 = in_be32(&lbc->bank[1].br); in p1022ds_set_monitor_port()
235 or0 = in_be32(&lbc->bank[0].or); in p1022ds_set_monitor_port()
236 or1 = in_be32(&lbc->bank[1].or); in p1022ds_set_monitor_port()
252 out_be32(&lbc->bank[0].br, br0); in p1022ds_set_monitor_port()
253 out_be32(&lbc->bank[0].or, or0); in p1022ds_set_monitor_port()
258 out_be32(&lbc->bank[1].br, br1); in p1022ds_set_monitor_port()
259 out_be32(&lbc->bank[1].or, or1); in p1022ds_set_monitor_port()
/linux-4.4.14/Documentation/devicetree/bindings/mtd/
Dmtd-physmap.txt12 - bank-width : Width (in bytes) of the bank. Equal to the
15 omitted, assumed to be equal to 'bank-width'.
52 bank-width = <4>;
75 bank-width = <2>;
87 bank-width = <2>;
Dfsmc-nand.txt10 - bank-width : Width (in bytes) of the device. If not present, the width
32 - bank: default NAND bank to use (0-3 are valid, 0 is the default).
52 bank-width = <1>;
55 bank = <1>;
Dorion-nand.txt11 - bank-width : Width in bytes of the device. Default is 1
25 bank-width = <1>;
/linux-4.4.14/drivers/usb/host/
Dsl811-hcd.c137 u8 bank, in setup_packet() argument
145 addr = SL811HS_PACKET_BUF(bank == 0); in setup_packet()
151 sl811_write(sl811, bank + SL11H_BUFADDRREG, addr); in setup_packet()
157 sl811_write(sl811, bank + SL11H_HOSTCTLREG, in setup_packet()
168 u8 bank, in status_packet() argument
179 sl811_write(sl811, bank + SL11H_BUFADDRREG, 0); in status_packet()
188 sl811_write(sl811, bank + SL11H_HOSTCTLREG, control); in status_packet()
202 u8 bank, in in_packet() argument
212 addr = SL811HS_PACKET_BUF(bank == 0); in in_packet()
219 sl811_write(sl811, bank + SL11H_BUFADDRREG, addr); in in_packet()
[all …]
/linux-4.4.14/Documentation/sh/
Dregister-banks.txt1 Notes on register bank usage in the kernel
8 bank (selected by SR.RB, only r0 ... r7 are banked), whereas other families
15 r0 ... r7 if SR.RB is set to the bank we are interested in, otherwise ldc/stc
17 when in the context of another bank. The developer must keep the SR.RB value
/linux-4.4.14/drivers/input/misc/
Dpmic8xxx-pwrkey.c172 u8 vref_sel, vlow_sel, band, vprog, bank; in pm8058_disable_smps_locally_set_pull_down() local
175 bank = PM8058_REGULATOR_BANK_SEL(7); in pm8058_disable_smps_locally_set_pull_down()
176 error = regmap_write(regmap, test2_addr, bank); in pm8058_disable_smps_locally_set_pull_down()
218 bank = PM8058_REGULATOR_BANK_SEL(1); in pm8058_disable_smps_locally_set_pull_down()
219 error = regmap_write(regmap, test2_addr, bank); in pm8058_disable_smps_locally_set_pull_down()
232 bank = PM8058_REGULATOR_BANK_SEL(7); in pm8058_disable_smps_locally_set_pull_down()
233 error = regmap_write(regmap, test2_addr, bank); in pm8058_disable_smps_locally_set_pull_down()
/linux-4.4.14/arch/powerpc/platforms/powermac/
Dnvram.c83 static int (*core99_write_bank)(int bank, u8* datas);
84 static int (*core99_erase_bank)(int bank);
279 static int sm_erase_bank(int bank) in sm_erase_bank() argument
286 DBG("nvram: Sharp/Micron Erasing bank %d...\n", bank); in sm_erase_bank()
310 static int sm_write_bank(int bank, u8* datas) in sm_write_bank() argument
317 DBG("nvram: Sharp/Micron Writing bank %d...\n", bank); in sm_write_bank()
344 static int amd_erase_bank(int bank) in amd_erase_bank() argument
351 DBG("nvram: AMD Erasing bank %d...\n", bank); in amd_erase_bank()
390 static int amd_write_bank(int bank, u8* datas) in amd_write_bank() argument
397 DBG("nvram: AMD Writing bank %d...\n", bank); in amd_write_bank()
/linux-4.4.14/drivers/net/wireless/mediatek/mt7601u/
Dtrace.h150 TP_PROTO(struct mt7601u_dev *dev, u8 bank, u8 reg, u8 val),
151 TP_ARGS(dev, bank, reg, val),
154 __field(u8, bank)
161 __entry->bank = bank;
165 DEV_PR_ARG, __entry->bank, __entry->reg, __entry->val
170 TP_PROTO(struct mt7601u_dev *dev, u8 bank, u8 reg, u8 val),
171 TP_ARGS(dev, bank, reg, val)
175 TP_PROTO(struct mt7601u_dev *dev, u8 bank, u8 reg, u8 val),
176 TP_ARGS(dev, bank, reg, val)
Dphy.c27 mt7601u_rf_wr(struct mt7601u_dev *dev, u8 bank, u8 offset, u8 value) in mt7601u_rf_wr() argument
45 MT76_SET(MT_RF_CSR_CFG_REG_BANK, bank) | in mt7601u_rf_wr()
49 trace_rf_write(dev, bank, offset, value); in mt7601u_rf_wr()
55 bank, offset, ret); in mt7601u_rf_wr()
61 mt7601u_rf_rr(struct mt7601u_dev *dev, u8 bank, u8 offset) in mt7601u_rf_rr() argument
77 mt7601u_wr(dev, MT_RF_CSR_CFG, MT76_SET(MT_RF_CSR_CFG_REG_BANK, bank) | in mt7601u_rf_rr()
86 MT76_GET(MT_RF_CSR_CFG_REG_BANK, val) == bank) { in mt7601u_rf_rr()
88 trace_rf_read(dev, bank, offset, ret); in mt7601u_rf_rr()
95 bank, offset, ret); in mt7601u_rf_rr()
101 mt7601u_rf_rmw(struct mt7601u_dev *dev, u8 bank, u8 offset, u8 mask, u8 val) in mt7601u_rf_rmw() argument
[all …]
/linux-4.4.14/include/linux/platform_data/
Dgpio-rcar.h27 #define RCAR_GP_PIN(bank, pin) (((bank) * 32) + (pin)) argument
Dgpio-davinci.h49 #define GPIO_TO_PIN(bank, gpio) (16 * (bank) + (gpio)) argument
/linux-4.4.14/drivers/crypto/qat/qat_dh895xcc/
Dadf_isr.c98 struct adf_etr_bank_data *bank = bank_ptr; in adf_msix_isr_bundle() local
100 WRITE_CSR_INT_FLAG_AND_COL(bank->csr_addr, bank->bank_number, 0); in adf_msix_isr_bundle()
101 tasklet_hi_schedule(&bank->resp_handler); in adf_msix_isr_bundle()
175 struct adf_etr_bank_data *bank = &etr_data->banks[i]; in adf_request_irqs() local
182 adf_msix_isr_bundle, 0, name, bank); in adf_request_irqs()
/linux-4.4.14/sound/drivers/opl3/
Dopl3_synth.c213 err = snd_opl3_load_patch(opl3, inst.prog, inst.bank, type, in snd_opl3_write()
252 int prog, int bank, int type, in snd_opl3_load_patch() argument
260 patch = snd_opl3_find_patch(opl3, prog, bank, 1); in snd_opl3_load_patch()
314 struct fm_patch *snd_opl3_find_patch(struct snd_opl3 *opl3, int prog, int bank, in snd_opl3_find_patch() argument
318 unsigned int key = (prog + bank) % OPL3_PATCH_HASH_SIZE; in snd_opl3_find_patch()
322 if (patch->prog == prog && patch->bank == bank) in snd_opl3_find_patch()
332 patch->bank = bank; in snd_opl3_find_patch()
Dopl3_midi.c312 unsigned char prg, bank; in snd_opl3_note_on() local
334 bank = 128; in snd_opl3_note_on()
337 bank = chan->gm_bank_select; in snd_opl3_note_on()
346 bank = 127; in snd_opl3_note_on()
359 patch = snd_opl3_find_patch(opl3, prg, bank, 0); in snd_opl3_note_on()
607 bank = 128; in snd_opl3_note_on()
611 bank = 0; in snd_opl3_note_on()
/linux-4.4.14/drivers/hwmon/
Dasb100.c861 int res, bank; in asb100_read_value() local
865 bank = (reg >> 8) & 0x0f; in asb100_read_value()
866 if (bank > 2) in asb100_read_value()
868 i2c_smbus_write_byte_data(client, ASB100_REG_BANK, bank); in asb100_read_value()
870 if (bank == 0 || bank > 2) { in asb100_read_value()
874 cl = data->lm75[bank - 1]; in asb100_read_value()
894 if (bank > 2) in asb100_read_value()
906 int bank; in asb100_write_value() local
910 bank = (reg >> 8) & 0x0f; in asb100_write_value()
911 if (bank > 2) in asb100_write_value()
[all …]
Dnct7904.c81 static int nct7904_bank_lock(struct nct7904_data *data, unsigned bank) in nct7904_bank_lock() argument
86 if (data->bank_sel == bank) in nct7904_bank_lock()
88 ret = i2c_smbus_write_byte_data(data->client, BANK_SEL_REG, bank); in nct7904_bank_lock()
90 data->bank_sel = bank; in nct7904_bank_lock()
103 unsigned bank, unsigned reg) in nct7904_read_reg() argument
108 ret = nct7904_bank_lock(data, bank); in nct7904_read_reg()
121 unsigned bank, unsigned reg) in nct7904_read_reg16() argument
126 ret = nct7904_bank_lock(data, bank); in nct7904_read_reg16()
143 unsigned bank, unsigned reg, u8 val) in nct7904_write_reg() argument
148 ret = nct7904_bank_lock(data, bank); in nct7904_write_reg()
Dabituguru3.c750 static int abituguru3_read(struct abituguru3_data *data, u8 bank, u8 offset, in abituguru3_read() argument
763 "sending 0x1A, status: 0x%02x\n", (unsigned int)bank, in abituguru3_read()
768 outb(bank, data->addr + ABIT_UGURU3_CMD); in abituguru3_read()
773 (unsigned int)bank, (unsigned int)offset, x); in abituguru3_read()
782 (unsigned int)bank, (unsigned int)offset, x); in abituguru3_read()
791 (unsigned int)bank, (unsigned int)offset, x); in abituguru3_read()
800 (unsigned int)bank, (unsigned int)offset, x); in abituguru3_read()
813 u8 bank, u8 offset, u8 count, in abituguru3_read_increment_offset() argument
819 x = abituguru3_read(data, bank, offset + i, count, in abituguru3_read_increment_offset()
/linux-4.4.14/drivers/net/ethernet/micrel/
Dks8842.c183 static inline void ks8842_select_bank(struct ks8842_adapter *adapter, u16 bank) in ks8842_select_bank() argument
185 iowrite16(bank, adapter->hw_addr + REG_SELECT_BANK); in ks8842_select_bank()
188 static inline void ks8842_write8(struct ks8842_adapter *adapter, u16 bank, in ks8842_write8() argument
191 ks8842_select_bank(adapter, bank); in ks8842_write8()
195 static inline void ks8842_write16(struct ks8842_adapter *adapter, u16 bank, in ks8842_write16() argument
198 ks8842_select_bank(adapter, bank); in ks8842_write16()
202 static inline void ks8842_enable_bits(struct ks8842_adapter *adapter, u16 bank, in ks8842_enable_bits() argument
206 ks8842_select_bank(adapter, bank); in ks8842_enable_bits()
212 static inline void ks8842_clear_bits(struct ks8842_adapter *adapter, u16 bank, in ks8842_clear_bits() argument
216 ks8842_select_bank(adapter, bank); in ks8842_clear_bits()
[all …]
/linux-4.4.14/arch/metag/boot/dts/include/dt-bindings/gpio/
Dtegra-gpio.h48 #define TEGRA_GPIO(bank, offset) \ argument
49 ((TEGRA_GPIO_BANK_ID_##bank * 8) + offset)
/linux-4.4.14/arch/arm/boot/dts/include/dt-bindings/gpio/
Dtegra-gpio.h48 #define TEGRA_GPIO(bank, offset) \ argument
49 ((TEGRA_GPIO_BANK_ID_##bank * 8) + offset)
/linux-4.4.14/arch/arm64/boot/dts/include/dt-bindings/gpio/
Dtegra-gpio.h48 #define TEGRA_GPIO(bank, offset) \ argument
49 ((TEGRA_GPIO_BANK_ID_##bank * 8) + offset)
/linux-4.4.14/arch/powerpc/boot/dts/include/dt-bindings/gpio/
Dtegra-gpio.h48 #define TEGRA_GPIO(bank, offset) \ argument
49 ((TEGRA_GPIO_BANK_ID_##bank * 8) + offset)
/linux-4.4.14/arch/mips/boot/dts/include/dt-bindings/gpio/
Dtegra-gpio.h48 #define TEGRA_GPIO(bank, offset) \ argument
49 ((TEGRA_GPIO_BANK_ID_##bank * 8) + offset)
/linux-4.4.14/arch/cris/boot/dts/include/dt-bindings/gpio/
Dtegra-gpio.h48 #define TEGRA_GPIO(bank, offset) \ argument
49 ((TEGRA_GPIO_BANK_ID_##bank * 8) + offset)
/linux-4.4.14/include/dt-bindings/gpio/
Dtegra-gpio.h48 #define TEGRA_GPIO(bank, offset) \ argument
49 ((TEGRA_GPIO_BANK_ID_##bank * 8) + offset)
/linux-4.4.14/drivers/crypto/qat/qat_dh895xccvf/
Dadf_isr.c178 struct adf_etr_bank_data *bank = &etr_data->banks[0]; in adf_isr() local
181 WRITE_CSR_INT_FLAG_AND_COL(bank->csr_addr, bank->bank_number, in adf_isr()
183 tasklet_hi_schedule(&bank->resp_handler); in adf_isr()
Dadf_drv.c127 unsigned long val, bank = 0; in adf_dev_configure() local
136 (void *)&bank, ADF_DEC)) in adf_dev_configure()
139 val = bank; in adf_dev_configure()
184 (int)bank); in adf_dev_configure()
/linux-4.4.14/arch/arm/mach-sa1100/
Dgeneric.h17 mi->bank[__nr].start = (__start), \
18 mi->bank[__nr].size = (__size)
/linux-4.4.14/Documentation/devicetree/bindings/interrupt-controller/
Dbrcm,bcm2835-armctrl-ic.txt21 The 1st cell is the interrupt bank; 0 for interrupts in the "IRQ basic
25 The 2nd cell contains the interrupt number within the bank. Valid values
26 are 0..7 for bank 0, and 0..31 for bank 1.
/linux-4.4.14/arch/arm/mach-imx/
Dhardware.h126 #define IMX_GPIO_NR(bank, nr) (((bank) - 1) * 32 + (nr)) argument
/linux-4.4.14/arch/metag/boot/dts/
Dtz1090.dtsi65 gpios0: bank@0 {
74 gpios1: bank@1 {
83 gpios2: bank@2 {
/linux-4.4.14/arch/ia64/kernel/
Dmca.c897 const u64 *bank; in finish_pt_regs() local
930 bank = ms->pmsa_bank1_gr; in finish_pt_regs()
932 bank = ms->pmsa_bank0_gr; in finish_pt_regs()
933 copy_reg(&bank[16-16], ms->pmsa_nat_bits, &regs->r16, nat); in finish_pt_regs()
934 copy_reg(&bank[17-16], ms->pmsa_nat_bits, &regs->r17, nat); in finish_pt_regs()
935 copy_reg(&bank[18-16], ms->pmsa_nat_bits, &regs->r18, nat); in finish_pt_regs()
936 copy_reg(&bank[19-16], ms->pmsa_nat_bits, &regs->r19, nat); in finish_pt_regs()
937 copy_reg(&bank[20-16], ms->pmsa_nat_bits, &regs->r20, nat); in finish_pt_regs()
938 copy_reg(&bank[21-16], ms->pmsa_nat_bits, &regs->r21, nat); in finish_pt_regs()
939 copy_reg(&bank[22-16], ms->pmsa_nat_bits, &regs->r22, nat); in finish_pt_regs()
[all …]
/linux-4.4.14/arch/arc/boot/dts/
Dabilis_tb101.dtsi51 pctl_gpio_a: pctl-gpio-a { /* GPIO bank A */
64 pctl_gpio_c: pctl-gpio-c { /* GPIO bank C */
77 pctl_gpio_e: pctl-gpio-e { /* GPIO bank E */
90 pctl_gpio_g: pctl-gpio-g { /* GPIO bank G */
97 pctl_gpio_j: pctl-gpio-j { /* GPIO bank J */
100 pctl_gpio_k: pctl-gpio-k { /* GPIO bank K */
138 pctl_gpio_l: pctl-gpio-l { /* GPIO bank L */
141 pctl_gpio_m: pctl-gpio-m { /* GPIO bank M */
Dabilis_tb100.dtsi51 pctl_gpio_a: pctl-gpio-a { /* GPIO bank A */
64 pctl_gpio_c: pctl-gpio-c { /* GPIO bank C */
77 pctl_gpio_e: pctl-gpio-e { /* GPIO bank E */
90 pctl_gpio_g: pctl-gpio-g { /* GPIO bank G */
97 pctl_gpio_j: pctl-gpio-j { /* GPIO bank J */
100 pctl_gpio_k: pctl-gpio-k { /* GPIO bank K */
132 pctl_gpio_l: pctl-gpio-l { /* GPIO bank L */
135 pctl_gpio_m: pctl-gpio-m { /* GPIO bank M */
/linux-4.4.14/drivers/pinctrl/freescale/
Dpinctrl-mxs.h23 #define PINID(bank, pin) ((bank) * 32 + (pin)) argument
Dpinctrl-mxs.c204 u8 bank, shift; in mxs_pinctrl_set_mux() local
209 bank = PINID_TO_BANK(g->pins[i]); in mxs_pinctrl_set_mux()
212 reg += bank * 0x20 + pin / 16 * 0x10; in mxs_pinctrl_set_mux()
259 u8 ma, vol, pull, bank, shift; in mxs_pinconf_group_set() local
273 bank = PINID_TO_BANK(g->pins[i]); in mxs_pinconf_group_set()
278 reg += bank * 0x40 + pin / 8 * 0x10; in mxs_pinconf_group_set()
299 reg += bank * 0x10; in mxs_pinconf_group_set()
/linux-4.4.14/sound/pci/cs46xx/
Dcs46xx_lib.h62 unsigned int bank = reg >> 16; in snd_cs46xx_poke() local
70 writel(val, chip->region.idx[bank+1].remap_addr + offset); in snd_cs46xx_poke()
75 unsigned int bank = reg >> 16; in snd_cs46xx_peek() local
77 return readl(chip->region.idx[bank+1].remap_addr + offset); in snd_cs46xx_peek()
/linux-4.4.14/drivers/clk/tegra/
Dclk-periph.c148 struct tegra_clk_periph_regs *bank; in _tegra_clk_register_periph() local
164 bank = get_reg_bank(periph->gate.clk_num); in _tegra_clk_register_periph()
165 if (!bank) in _tegra_clk_register_periph()
174 periph->gate.regs = bank; in _tegra_clk_register_periph()
/linux-4.4.14/drivers/edac/
Docteon_edac-lmc.c34 unsigned long bank; member
95 fadr.cn61xx.fbank = pvt->bank; in octeon_lmc_edac_poll_o2()
158 TEMPLATE_SHOW(bank);
159 TEMPLATE_STORE(bank);
205 static DEVICE_ATTR(bank, S_IRUGO | S_IWUSR,
Dsynopsys_edac.c109 u32 bank; member
173 p->ceinfo.bank = (regval & ADDR_BANK_MASK) >> ADDR_BANK_SHIFT; in synps_edac_geterror_info()
187 p->ueinfo.bank = (regval & ADDR_BANK_MASK) >> ADDR_BANK_SHIFT; in synps_edac_geterror_info()
215 "CE", pinf->row, pinf->bank, pinf->col); in synps_edac_handle_error()
225 "UE", pinf->row, pinf->bank, pinf->col); in synps_edac_handle_error()
Di5000_edac.c468 int bank; in i5000_process_fatal_error_info() local
481 bank = NREC_BANK(info->nrecmema); in i5000_process_fatal_error_info()
488 rank, channel, bank, in i5000_process_fatal_error_info()
525 bank, ras, cas, allErrors, specific); in i5000_process_fatal_error_info()
553 int bank; in i5000_process_nonfatal_error_info() local
576 bank = NREC_BANK(info->nrecmema); in i5000_process_nonfatal_error_info()
583 rank, channel, channel + 1, branch >> 1, bank, in i5000_process_nonfatal_error_info()
624 rank, bank, ras, cas, ue_errors, specific); in i5000_process_nonfatal_error_info()
648 bank = REC_BANK(info->recmema); in i5000_process_nonfatal_error_info()
655 rank, channel, branch >> 1, bank, in i5000_process_nonfatal_error_info()
[all …]
Dghes_edac.c300 p += sprintf(p, "bank:%d ", mem_err->bank); in ghes_edac_report_mem_error()
308 const char *bank = NULL, *device = NULL; in ghes_edac_report_mem_error() local
309 dmi_memdev_name(mem_err->mem_dev_handle, &bank, &device); in ghes_edac_report_mem_error()
310 if (bank != NULL && device != NULL) in ghes_edac_report_mem_error()
311 p += sprintf(p, "DIMM location:%s %s ", bank, device); in ghes_edac_report_mem_error()
/linux-4.4.14/drivers/firmware/efi/
Dcper.c228 n += scnprintf(msg + n, len - n, "bank: %d ", mem->bank); in cper_mem_err_location()
255 const char *bank = NULL, *device = NULL; in cper_dimm_err_location() local
262 dmi_memdev_name(mem->mem_dev_handle, &bank, &device); in cper_dimm_err_location()
263 if (bank && device) in cper_dimm_err_location()
264 n = snprintf(msg, len, "DIMM location: %s %s ", bank, device); in cper_dimm_err_location()
281 cmem->bank = mem->bank; in cper_mem_err_pack()
/linux-4.4.14/Documentation/devicetree/bindings/arm/
Dpicoxcell.txt15 - reg : The register bank for the timer.
23 - reg : The register bank for the device.
/linux-4.4.14/drivers/staging/rtl8723au/hal/
Drtl8723a_hal_init.c346 hal_EfuseSwitchToBank(struct rtw_adapter *padapter, u8 bank) in hal_EfuseSwitchToBank() argument
351 DBG_8723A("%s: Efuse switch bank to %d\n", __func__, bank); in hal_EfuseSwitchToBank()
354 switch (bank) { in hal_EfuseSwitchToBank()
478 u8 bank; in hal_ReadEFuse_BT() local
504 for (bank = 1; bank < EFUSE_MAX_BANK; bank++) { in hal_ReadEFuse_BT()
505 if (hal_EfuseSwitchToBank(padapter, bank) == false) { in hal_ReadEFuse_BT()
566 __func__, bank, eFuse_Addr - 1); in hal_ReadEFuse_BT()
583 used = (EFUSE_BT_REAL_BANK_CONTENT_LEN * (bank - 1)) + eFuse_Addr - 1; in hal_ReadEFuse_BT()
654 u8 bank, startBank; in rtl8723a_EfuseGetCurrentSize_BT() local
671 for (bank = startBank; bank < EFUSE_MAX_BANK; bank++) { in rtl8723a_EfuseGetCurrentSize_BT()
[all …]
/linux-4.4.14/include/sound/
Dopl3.h272 unsigned char bank; member
381 int prog, int bank, int type,
385 struct fm_patch *snd_opl3_find_patch(struct snd_opl3 *opl3, int prog, int bank,
Dsoundfont.h34 unsigned char bank; /* Midi bank for this zone */ member
116 int preset, int bank,
/linux-4.4.14/arch/cris/arch-v32/kernel/
Dkgdb_asm.S345 ;; Nothing in S6 - S7, bank 0.
365 ;; Nothing in S13 - S15, bank 0
370 ;; Bank 1 and bank 2 have the same layout, hence the loop.
398 ;; Nothing in S7 - S15, bank 1 and 2
465 ;; Nothing in S15, bank 3
/linux-4.4.14/Documentation/x86/x86_64/
Dmachinecheck9 a hardware subsystem) and subevents in a bank. The exact meaning
26 (N bank number)
27 64bit Hex bitmask enabling/disabling specific subevents for bank N
32 per bank. This is not visible here

123