Home
last modified time | relevance | path

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

123

/linux-4.1.27/drivers/gpio/
Dgpio-omap.c78 void (*set_dataout)(struct gpio_bank *bank, unsigned gpio, int enable);
86 #define BANK_USED(bank) (bank->mod_usage || bank->irq_usage) argument
97 static void omap_set_gpio_direction(struct gpio_bank *bank, int gpio, in omap_set_gpio_direction() argument
100 void __iomem *reg = bank->base; in omap_set_gpio_direction()
103 reg += bank->regs->direction; in omap_set_gpio_direction()
110 bank->context.oe = l; in omap_set_gpio_direction()
115 static void omap_set_gpio_dataout_reg(struct gpio_bank *bank, unsigned offset, in omap_set_gpio_dataout_reg() argument
118 void __iomem *reg = bank->base; in omap_set_gpio_dataout_reg()
122 reg += bank->regs->set_dataout; in omap_set_gpio_dataout_reg()
123 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-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()
271 struct tegra_gpio_bank *bank; in tegra_gpio_irq_handler() local
279 bank = irq_get_handler_data(irq); in tegra_gpio_irq_handler()
282 int gpio = tegra_gpio_compose(bank->bank, port, 0); in tegra_gpio_irq_handler()
318 struct tegra_gpio_bank *bank = &tegra_gpio_banks[b]; in tegra_gpio_resume() local
[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
435 struct bcm_kona_gpio_bank *bank = irq_get_handler_data(irq); in bcm_kona_gpio_irq_handler() local
445 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.c322 void __iomem *mmio_base, struct ep93xx_gpio_bank *bank) in ep93xx_gpio_add_bank() argument
324 void __iomem *data = mmio_base + bank->data; in ep93xx_gpio_add_bank()
325 void __iomem *dir = mmio_base + bank->dir; in ep93xx_gpio_add_bank()
332 bgc->gc.label = bank->label; in ep93xx_gpio_add_bank()
333 bgc->gc.base = bank->base; in ep93xx_gpio_add_bank()
335 if (bank->has_debounce) { in ep93xx_gpio_add_bank()
361 struct ep93xx_gpio_bank *bank = &ep93xx_gpio_banks[i]; in ep93xx_gpio_probe() local
364 ep93xx_gpio->mmio_base, bank)) in ep93xx_gpio_probe()
366 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.c465 unsigned gpio, bank; in davinci_gpio_irq_setup() local
533 for (gpio = 0, bank = 0; gpio < ngpio; bank++, gpio += 32) { in davinci_gpio_irq_setup()
534 chips[bank].chip.to_irq = gpio_to_irq_banked; in davinci_gpio_irq_setup()
535 chips[bank].irq_domain = irq_domain; in davinci_gpio_irq_setup()
575 for (gpio = 0, bank = 0; gpio < ngpio; bank++, bank_irq++, gpio += 16) { in davinci_gpio_irq_setup()
591 binten |= BIT(bank); in davinci_gpio_irq_setup()
/linux-4.1.27/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()
146 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.1.27/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.h118 #define READ_CSR_RING_HEAD(csr_base_addr, bank, ring) \ argument
119 ADF_CSR_RD(csr_base_addr, (ADF_RING_BUNDLE_SIZE * bank) + \
121 #define READ_CSR_RING_TAIL(csr_base_addr, bank, ring) \ argument
122 ADF_CSR_RD(csr_base_addr, (ADF_RING_BUNDLE_SIZE * bank) + \
124 #define READ_CSR_E_STAT(csr_base_addr, bank) \ argument
125 ADF_CSR_RD(csr_base_addr, (ADF_RING_BUNDLE_SIZE * bank) + \
127 #define WRITE_CSR_RING_CONFIG(csr_base_addr, bank, ring, value) \ argument
128 ADF_CSR_WR(csr_base_addr, (ADF_RING_BUNDLE_SIZE * bank) + \
130 #define WRITE_CSR_RING_BASE(csr_base_addr, bank, ring, value) \ argument
135 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
90 void __iomem *csr = ring->bank->csr_addr; in adf_ring_show()
96 head = READ_CSR_RING_HEAD(csr, bank->bank_number, in adf_ring_show()
98 tail = READ_CSR_RING_TAIL(csr, bank->bank_number, in adf_ring_show()
100 empty = READ_CSR_E_STAT(csr, bank->bank_number); in adf_ring_show()
106 ring->ring_number, ring->bank->bank_number); in adf_ring_show()
176 ring->bank->bank_debug_dir, in adf_ring_debugfs_add()
218 struct adf_etr_bank_data *bank = sfile->private; in adf_bank_show() local
222 bank->bank_number); in adf_bank_show()
225 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.c152 unsigned long bank; in qat_crypto_create_instances() local
182 if (kstrtoul(val, 10, &bank)) in qat_crypto_create_instances()
201 if (adf_create_ring(accel_dev, SEC, bank, num_msg_sym, in qat_crypto_create_instances()
206 if (adf_create_ring(accel_dev, SEC, bank, num_msg_asym, in qat_crypto_create_instances()
212 if (adf_create_ring(accel_dev, SEC, bank, num_msg_asym, in qat_crypto_create_instances()
218 if (adf_create_ring(accel_dev, SEC, bank, num_msg_sym, in qat_crypto_create_instances()
224 if (adf_create_ring(accel_dev, SEC, bank, num_msg_asym, in qat_crypto_create_instances()
230 if (adf_create_ring(accel_dev, SEC, bank, num_msg_asym, in qat_crypto_create_instances()
/linux-4.1.27/drivers/pinctrl/sh-pfc/
Dsh_pfc.h183 #define PORT_GP_1(bank, pin, fn, sfx) fn(bank, pin, GP_##bank##_##pin, sfx) argument
185 #define PORT_GP_32(bank, fn, sfx) \ argument
186 PORT_GP_1(bank, 0, fn, sfx), PORT_GP_1(bank, 1, fn, sfx), \
187 PORT_GP_1(bank, 2, fn, sfx), PORT_GP_1(bank, 3, fn, sfx), \
188 PORT_GP_1(bank, 4, fn, sfx), PORT_GP_1(bank, 5, fn, sfx), \
189 PORT_GP_1(bank, 6, fn, sfx), PORT_GP_1(bank, 7, fn, sfx), \
190 PORT_GP_1(bank, 8, fn, sfx), PORT_GP_1(bank, 9, fn, sfx), \
191 PORT_GP_1(bank, 10, fn, sfx), PORT_GP_1(bank, 11, fn, sfx), \
192 PORT_GP_1(bank, 12, fn, sfx), PORT_GP_1(bank, 13, fn, sfx), \
193 PORT_GP_1(bank, 14, fn, sfx), PORT_GP_1(bank, 15, fn, sfx), \
[all …]
Dpfc-r8a7778.c26 #define PORT_GP_27(bank, fn, sfx) \ argument
27 PORT_GP_1(bank, 0, fn, sfx), PORT_GP_1(bank, 1, fn, sfx), \
28 PORT_GP_1(bank, 2, fn, sfx), PORT_GP_1(bank, 3, fn, sfx), \
29 PORT_GP_1(bank, 4, fn, sfx), PORT_GP_1(bank, 5, fn, sfx), \
30 PORT_GP_1(bank, 6, fn, sfx), PORT_GP_1(bank, 7, fn, sfx), \
31 PORT_GP_1(bank, 8, fn, sfx), PORT_GP_1(bank, 9, fn, sfx), \
32 PORT_GP_1(bank, 10, fn, sfx), PORT_GP_1(bank, 11, fn, sfx), \
33 PORT_GP_1(bank, 12, fn, sfx), PORT_GP_1(bank, 13, fn, sfx), \
34 PORT_GP_1(bank, 14, fn, sfx), PORT_GP_1(bank, 15, fn, sfx), \
35 PORT_GP_1(bank, 16, fn, sfx), PORT_GP_1(bank, 17, fn, sfx), \
[all …]
/linux-4.1.27/drivers/pinctrl/
Dpinctrl-rockchip.c163 void (*pull_calc_reg)(struct rockchip_pin_bank *bank,
381 static int rockchip_get_mux(struct rockchip_pin_bank *bank, int pin) in rockchip_get_mux() argument
383 struct rockchip_pinctrl *info = bank->drvdata; in rockchip_get_mux()
393 if (bank->iomux[iomux_num].type & IOMUX_UNROUTED) { in rockchip_get_mux()
398 if (bank->iomux[iomux_num].type & IOMUX_GPIO_ONLY) in rockchip_get_mux()
401 regmap = (bank->iomux[iomux_num].type & IOMUX_SOURCE_PMU) in rockchip_get_mux()
405 mask = (bank->iomux[iomux_num].type & IOMUX_WIDTH_4BIT) ? 0xf : 0x3; in rockchip_get_mux()
406 reg = bank->iomux[iomux_num].offset; in rockchip_get_mux()
407 if (bank->iomux[iomux_num].type & IOMUX_WIDTH_4BIT) { in rockchip_get_mux()
435 static int rockchip_set_mux(struct rockchip_pin_bank *bank, int pin, int mux) in rockchip_set_mux() argument
[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()
757 struct st_gpio_bank *bank = gpio_chip_to_bank(chip); in st_gpio_get() local
759 return !!(readl(bank->base + REG_PIO_PIN) & BIT(offset)); in st_gpio_get()
[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-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.1.27/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.1.27/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.1.27/arch/x86/kernel/cpu/mcheck/
Dmce_amd.c76 static inline bool is_shared_bank(int bank) in is_shared_bank() argument
79 return (bank == 4); in is_shared_bank()
102 static bool lvt_interrupt_supported(unsigned int bank, u32 msr_high_bits) in lvt_interrupt_supported() argument
107 if (bank == 4) in lvt_interrupt_supported()
124 b->bank, b->block, b->address, hi, lo); in lvt_off_valid()
131 b->cpu, apic, b->bank, b->block, b->address, hi, lo); in lvt_off_valid()
214 unsigned int bank, block; in mce_amd_feature_init() local
217 for (bank = 0; bank < mca_cfg.banks; ++bank) { in mce_amd_feature_init()
220 address = MSR_IA32_MCx_MISC(bank); in mce_amd_feature_init()
241 per_cpu(bank_map, cpu) |= (1 << bank); in mce_amd_feature_init()
[all …]
Dmce_intel.c122 int bank; in cmci_toggle_interrupt_mode() local
127 for_each_set_bit(bank, owned, MAX_NR_BANKS) { in cmci_toggle_interrupt_mode()
128 rdmsrl(MSR_IA32_MCx_CTL2(bank), val); in cmci_toggle_interrupt_mode()
135 wrmsrl(MSR_IA32_MCx_CTL2(bank), val); in cmci_toggle_interrupt_mode()
321 static void __cmci_disable_bank(int bank) in __cmci_disable_bank() argument
325 if (!test_bit(bank, this_cpu_ptr(mce_banks_owned))) in __cmci_disable_bank()
327 rdmsrl(MSR_IA32_MCx_CTL2(bank), val); in __cmci_disable_bank()
329 wrmsrl(MSR_IA32_MCx_CTL2(bank), val); in __cmci_disable_bank()
330 __clear_bit(bank, this_cpu_ptr(mce_banks_owned)); in __cmci_disable_bank()
381 void cmci_disable_bank(int bank) in cmci_disable_bank() argument
[all …]
Dmce-internal.h37 void cmci_disable_bank(int bank);
42 static inline void cmci_disable_bank(int bank) { } in cmci_disable_bank() argument
Dmce.c112 static void (*quirk_no_way_out)(int bank, struct mce *m, struct pt_regs *regs);
252 m->extcpu, m->mcgstatus, m->bank, m->status); in print_mce()
375 unsigned bank = __this_cpu_read(injectm.bank); in msr_to_offset() local
379 if (msr == MSR_IA32_MCx_STATUS(bank)) in msr_to_offset()
381 if (msr == MSR_IA32_MCx_ADDR(bank)) in msr_to_offset()
383 if (msr == MSR_IA32_MCx_MISC(bank)) in msr_to_offset()
640 m.bank = i; in machine_check_poll()
1094 m.bank = i; in do_machine_check()
1256 m.bank = MCE_THERMAL_BANK; in mce_log_therm_throt_event()
1485 static void quirk_sandybridge_ifu(int bank, struct mce *m, struct pt_regs *regs) in quirk_sandybridge_ifu() argument
[all …]
/linux-4.1.27/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.1.27/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.c348 struct samsung_pin_bank **bank) in pin_to_reg_bank() argument
360 if (bank) in pin_to_reg_bank()
361 *bank = b; in pin_to_reg_bank()
370 struct samsung_pin_bank *bank; in samsung_pinmux_setup() local
382 &reg, &pin_offset, &bank); in samsung_pinmux_setup()
383 type = bank->type; in samsung_pinmux_setup()
392 spin_lock_irqsave(&bank->slock, flags); in samsung_pinmux_setup()
400 spin_unlock_irqrestore(&bank->slock, flags); in samsung_pinmux_setup()
426 struct samsung_pin_bank *bank; in samsung_pinconf_rw() local
435 &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.1.27/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.1.27/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.1.27/drivers/pinctrl/sunxi/
Dpinctrl-sunxi.h32 #define SUNXI_PINCTRL_PIN(bank, pin) \ argument
33 PINCTRL_PIN(P ## bank ## _BASE + (pin), "P" #bank #pin)
178 u8 bank = pin / PINS_PER_BANK; in sunxi_mux_reg() local
179 u32 offset = bank * BANK_MEM_SIZE; in sunxi_mux_reg()
193 u8 bank = pin / PINS_PER_BANK; in sunxi_data_reg() local
194 u32 offset = bank * BANK_MEM_SIZE; in sunxi_data_reg()
208 u8 bank = pin / PINS_PER_BANK; in sunxi_dlevel_reg() local
209 u32 offset = bank * BANK_MEM_SIZE; in sunxi_dlevel_reg()
223 u8 bank = pin / PINS_PER_BANK; in sunxi_pull_reg() local
224 u32 offset = bank * BANK_MEM_SIZE; in sunxi_pull_reg()
[all …]
/linux-4.1.27/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.1.27/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.1.27/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.1.27/arch/arm/mach-omap1/
Dirq.c67 static inline void irq_bank_writel(unsigned long value, int bank, int offset) in irq_bank_writel() argument
69 omap_writel(value, irq_banks[bank].base_reg + offset); in irq_bank_writel()
82 int bank = IRQ_BANK(d->irq); in omap_mask_irq() local
85 l = omap_readl(irq_banks[bank].base_reg + IRQ_MIR_REG_OFFSET); in omap_mask_irq()
87 omap_writel(l, irq_banks[bank].base_reg + IRQ_MIR_REG_OFFSET); in omap_mask_irq()
92 int bank = IRQ_BANK(d->irq); in omap_unmask_irq() local
95 l = omap_readl(irq_banks[bank].base_reg + IRQ_MIR_REG_OFFSET); in omap_unmask_irq()
97 omap_writel(l, irq_banks[bank].base_reg + IRQ_MIR_REG_OFFSET); in omap_unmask_irq()
108 int bank = IRQ_BANK(d->irq); in omap_wake_irq() local
111 irq_banks[bank].wake_enable |= IRQ_BIT(d->irq); in omap_wake_irq()
[all …]
/linux-4.1.27/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-sirf.h36 #define SIRFSOC_GPIO_NUM(bank, index) (((bank)*(32)) + (index)) argument
/linux-4.1.27/drivers/hwspinlock/
Domap_hwspinlock.c84 struct hwspinlock_device *bank; in omap_hwspinlock_probe() local
132 bank = kzalloc(sizeof(*bank) + num_locks * sizeof(*hwlock), GFP_KERNEL); in omap_hwspinlock_probe()
133 if (!bank) { in omap_hwspinlock_probe()
138 platform_set_drvdata(pdev, bank); in omap_hwspinlock_probe()
140 for (i = 0, hwlock = &bank->lock[0]; i < num_locks; i++, hwlock++) in omap_hwspinlock_probe()
143 ret = hwspin_lock_register(bank, &pdev->dev, &omap_hwspinlock_ops, in omap_hwspinlock_probe()
151 kfree(bank); in omap_hwspinlock_probe()
160 struct hwspinlock_device *bank = platform_get_drvdata(pdev); in omap_hwspinlock_remove() local
161 void __iomem *io_base = bank->lock[0].priv - LOCK_BASE_OFFSET; in omap_hwspinlock_remove()
164 ret = hwspin_lock_unregister(bank); in omap_hwspinlock_remove()
[all …]
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.c120 ret = hwlock->bank->ops->trylock(hwlock); in __hwspin_trylock()
202 if (hwlock->bank->ops->relax) in __hwspin_lock_timeout()
203 hwlock->bank->ops->relax(hwlock); in __hwspin_lock_timeout()
248 hwlock->bank->ops->unlock(hwlock); in __hwspin_unlock()
325 int hwspin_lock_register(struct hwspinlock_device *bank, struct device *dev, in hwspin_lock_register() argument
331 if (!bank || !ops || !dev || !num_locks || !ops->trylock || in hwspin_lock_register()
337 bank->dev = dev; in hwspin_lock_register()
338 bank->ops = ops; in hwspin_lock_register()
339 bank->base_id = base_id; in hwspin_lock_register()
340 bank->num_locks = num_locks; in hwspin_lock_register()
[all …]
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()
/linux-4.1.27/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.1.27/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 …]
Dvme_pio2_core.c267 card->bank[i-1].config = NOFIT; in pio2_probe()
273 card->bank[i-1].config = INPUT; in pio2_probe()
276 card->bank[i-1].config = OUTPUT; in pio2_probe()
282 card->bank[i-1].config = BOTH; in pio2_probe()
/linux-4.1.27/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.1.27/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()
Dab8500-core.c207 static int set_register_interruptible(struct ab8500 *ab8500, u8 bank, in set_register_interruptible() argument
215 u16 addr = ((u16)bank) << 8 | reg; in set_register_interruptible()
230 static int ab8500_set_register(struct device *dev, u8 bank, in ab8500_set_register() argument
237 ret = set_register_interruptible(ab8500, bank, reg, value); in ab8500_set_register()
242 static int get_register_interruptible(struct ab8500 *ab8500, u8 bank, in get_register_interruptible() argument
248 u16 addr = ((u16)bank) << 8 | reg; in get_register_interruptible()
265 static int ab8500_get_register(struct device *dev, u8 bank, in ab8500_get_register() argument
272 ret = get_register_interruptible(ab8500, bank, reg, value); in ab8500_get_register()
277 static int mask_and_set_register_interruptible(struct ab8500 *ab8500, u8 bank, in mask_and_set_register_interruptible() argument
283 u16 addr = ((u16)bank) << 8 | reg; in mask_and_set_register_interruptible()
[all …]
/linux-4.1.27/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.1.27/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.txt40 - compatible: "rockchip,gpio-bank"
41 - reg: register of the gpio bank (different than the iomux registerset)
42 - interrupts: base interrupt of the gpio bank in the interrupt controller
43 - clocks: clock that drives this bank
44 - gpio-controller: identifies the node as a gpio controller and pin bank.
80 compatible = "rockchip,gpio-bank";
143 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 …]
Datmel,at91-pinctrl.txt23 - atmel,mux-mask: array of mask (periph per bank) to describe if a pin can be
24 configured in this periph mode. All the periph and bank need to be describe.
29 Each line will represent a pio bank
41 For each peripheral/bank we will descibe in a u32 if a pin can be
/linux-4.1.27/drivers/mtd/nand/
Djz4740_nand.c327 struct jz_nand *nand, unsigned char bank, in jz_nand_detect_bank() argument
340 gpio = JZ_GPIO_MEM_CS0 + bank - 1; in jz_nand_detect_bank()
341 sprintf(gpio_name, "NAND CS%d", bank); in jz_nand_detect_bank()
351 sprintf(res_name, "bank%d", bank); in jz_nand_detect_bank()
353 &nand->bank_mem[bank - 1], in jz_nand_detect_bank()
354 &nand->bank_base[bank - 1]); in jz_nand_detect_bank()
361 ctrl |= JZ_NAND_CTRL_ENABLE_CHIP(bank - 1); in jz_nand_detect_bank()
392 dev_info(&pdev->dev, "Found chip %i on bank %i\n", chipnr, bank); in jz_nand_detect_bank()
396 dev_info(&pdev->dev, "No chip found on bank %i\n", bank); in jz_nand_detect_bank()
397 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 iowrite32be(priv->bank << IFC_NAND_CSEL_SHIFT, in fsl_ifc_run_command()
829 uint32_t cs = priv->bank; in fsl_ifc_sram_init()
887 if ((ioread32be(&ifc->cspr_cs[priv->bank].cspr)) & CSPR_PORT_SIZE_16) in fsl_ifc_chip_init()
907 if (ioread32be(&ifc->cspr_cs[priv->bank].cspr) & CSPR_PORT_SIZE_16) { in fsl_ifc_chip_init()
920 csor = ioread32be(&ifc->csor_cs[priv->bank].csor); in fsl_ifc_chip_init()
1001 ifc_nand_ctrl->chips[priv->bank] = NULL; in fsl_ifc_chip_remove()
1006 static int match_bank(struct fsl_ifc_regs __iomem *ifc, int bank, in match_bank() argument
1009 u32 cspr = ioread32be(&ifc->cspr_cs[bank].cspr); in match_bank()
1029 int bank; in fsl_ifc_nand_probe() local
[all …]
/linux-4.1.27/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 …]
Dmmu.c293 struct membank *bank = &meminfo.bank[j]; in sanity_check_meminfo() local
294 *bank = meminfo.bank[i]; in sanity_check_meminfo()
/linux-4.1.27/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.c494 static int omap4_pwrdm_set_mem_onst(struct powerdomain *pwrdm, u8 bank, in omap4_pwrdm_set_mem_onst() argument
499 m = omap2_pwrdm_get_mem_bank_onstate_mask(bank); in omap4_pwrdm_set_mem_onst()
508 static int omap4_pwrdm_set_mem_retst(struct powerdomain *pwrdm, u8 bank, in omap4_pwrdm_set_mem_retst() argument
513 m = omap2_pwrdm_get_mem_bank_retst_mask(bank); in omap4_pwrdm_set_mem_retst()
574 static int omap4_pwrdm_read_mem_pwrst(struct powerdomain *pwrdm, u8 bank) in omap4_pwrdm_read_mem_pwrst() argument
578 m = omap2_pwrdm_get_mem_bank_stst_mask(bank); in omap4_pwrdm_read_mem_pwrst()
588 static int omap4_pwrdm_read_mem_retst(struct powerdomain *pwrdm, u8 bank) in omap4_pwrdm_read_mem_retst() argument
592 m = omap2_pwrdm_get_mem_bank_retst_mask(bank); in omap4_pwrdm_read_mem_retst()
616 static int omap4_pwrdm_read_prev_mem_pwrst(struct powerdomain *pwrdm, u8 bank) in omap4_pwrdm_read_prev_mem_pwrst() argument
628 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);
Dprm3xxx.c587 static int omap3_get_mem_bank_lastmemst_mask(u8 bank) in omap3_get_mem_bank_lastmemst_mask() argument
589 switch (bank) { in omap3_get_mem_bank_lastmemst_mask()
605 static int omap3_pwrdm_read_prev_mem_pwrst(struct powerdomain *pwrdm, u8 bank) in omap3_pwrdm_read_prev_mem_pwrst() argument
609 m = omap3_get_mem_bank_lastmemst_mask(bank); in omap3_pwrdm_read_prev_mem_pwrst()
/linux-4.1.27/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.1.27/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 …]
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.txt53 gpio-specifier may encode: bank, pin position inside the bank,
145 compatible = "fsl,qe-pario-bank-a", "fsl,qe-pario-bank";
159 compatible = "fsl,qe-pario-bank-e", "fsl,qe-pario-bank";
213 compatible = "fsl,qe-pario-bank-e", "fsl,qe-pario-bank";
227 compatible = "fsl,qe-pario-bank-e", "fsl,qe-pario-bank";
Dgpio_lpc32xx.txt8 1) bank:
26 #gpio-cells = <3>; /* bank, pin, flags */
Dgpio-mvebu.txt18 managed by this GPIO bank. There can be more than one interrupt
20 interrupts per bank of 32 GPIOs).
/linux-4.1.27/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.1.27/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.1.27/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.1.27/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.1.27/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.1.27/drivers/reset/
Dreset-socfpga.c41 int bank = id / BITS_PER_LONG; in socfpga_reset_assert() local
48 reg = readl(data->membase + OFFSET_MODRST + (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 + OFFSET_MODRST + (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 + OFFSET_MODRST + (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.1.27/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.1.27/drivers/irqchip/
Dirq-metag-ext.c454 unsigned int bank, irq_no, status; in meta_intc_irq_demux() local
460 for (bank = 0; bank < priv->nr_banks; ++bank) { in meta_intc_irq_demux()
463 status = metag_in32(stat_addr) & priv->unmasked[bank]; in meta_intc_irq_demux()
465 for (hw = bank*32; status; status >>= 1, ++hw) { in meta_intc_irq_demux()
624 unsigned int bank; in meta_intc_suspend() local
637 for (bank = 0; bank < priv->nr_banks; ++bank) { in meta_intc_suspend()
658 if (priv->levels_altered[bank]) in meta_intc_suspend()
659 context->levels[bank] = metag_in32(level_addr); in meta_intc_suspend()
662 context->masks[bank] = metag_in32(mask_addr); in meta_intc_suspend()
691 unsigned int bank; in meta_intc_resume() local
[all …]
Dirq-bcm2835.c182 static void armctrl_handle_bank(int bank, struct pt_regs *regs) in armctrl_handle_bank() argument
186 while ((stat = readl_relaxed(intc.pending[bank]))) { in armctrl_handle_bank()
187 irq = MAKE_HWIRQ(bank, ffs(stat) - 1); in armctrl_handle_bank()
192 static void armctrl_handle_shortcut(int bank, struct pt_regs *regs, in armctrl_handle_shortcut() argument
195 u32 irq = MAKE_HWIRQ(bank, shortcuts[ffs(stat >> SHORTCUT_SHIFT) - 1]); in armctrl_handle_shortcut()
/linux-4.1.27/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.1.27/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
Dpcm032.dts114 bank-width = <4>;
151 bank-width = <2>;
160 * bank-width = <4>;
166 * bank-width = <4>;
Dpdm360ng.dts31 bank-width = <0x1>;
50 bank-width = <4>;
85 bank-width = <2>;
91 bank-width = <2>;
Dmgcoge.dts61 bank-width = <1>;
87 bank-width = <2>;
245 compatible = "fsl,cpm2-pario-bank";
252 compatible = "fsl,cpm2-pario-bank";
Dsbc8548.dts39 bank-width = <1>;
93 bank-width = <4>;
/linux-4.1.27/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.1.27/arch/arm/boot/dts/
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";
275 st,bank-name = "PIO10";
283 st,bank-name = "PIO11";
291 st,bank-name = "PIO12";
299 st,bank-name = "PIO13";
[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";
238 st,bank-name = "PIO5";
246 st,bank-name = "PIO6";
254 st,bank-name = "PIO7";
262 st,bank-name = "PIO8";
[all …]
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 …]
Domap-zoom-common.dtsi19 bank-width = <2>;
55 bank-width = <2>;
66 bank-width = <2>;
77 bank-width = <2>;
Dbcm2835.dtsi68 * Each bank has a GPIO interrupt for itself.
69 * There is an overall "any bank" interrupt.
71 * Since the BCM2835 only has 2 banks, the 2nd bank
73 * 3rd bank's interrupt signal.
Drk3066a.dtsi152 compatible = "rockchip,gpio-bank";
165 compatible = "rockchip,gpio-bank";
178 compatible = "rockchip,gpio-bank";
191 compatible = "rockchip,gpio-bank";
204 compatible = "rockchip,gpio-bank";
217 compatible = "rockchip,gpio-bank";
/linux-4.1.27/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.1.27/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.1.27/arch/mips/jz4740/
Dsetup.c34 u32 ctrl, bus, bank, rows, cols; in jz4740_detect_mem() local
40 bank = 1 + ((ctrl >> 19) & 1); in jz4740_detect_mem()
45 bus, bank, rows, cols); in jz4740_detect_mem()
48 size = 1 << (bus + bank + cols + rows); in jz4740_detect_mem()
/linux-4.1.27/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.1.27/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.1.27/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.1.27/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.1.27/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.h63 int hwspin_lock_register(struct hwspinlock_device *bank, struct device *dev,
65 int hwspin_lock_unregister(struct hwspinlock_device *bank);
Ddmi.h111 extern void dmi_memdev_name(u16 handle, const char **bank, const char **device);
139 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.1.27/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.c218 u32 bank, bit, wakeup = 0; in bfin_internal_set_wake() local
220 bank = BFIN_SYSIRQ(irq) / 32; in bfin_internal_set_wake()
256 bfin_sic_iwr[bank] |= (1 << bit); in bfin_internal_set_wake()
260 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.1.27/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.1.27/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()
Dnsc-ircc.h276 static inline void switch_bank(int iobase, int bank) in switch_bank() argument
278 outb(bank, iobase+BSR); in switch_bank()
/linux-4.1.27/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.1.27/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.1.27/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.1.27/arch/arm/kernel/
Dtcm.c107 static int __init setup_tcm_bank(u8 type, u8 bank, u8 banks, in setup_tcm_bank() argument
123 : "r" (bank)); in setup_tcm_bank()
136 type ? "I" : "D", bank); in setup_tcm_bank()
140 type ? "I" : "D", bank); in setup_tcm_bank()
145 bank, in setup_tcm_bank()
172 bank, in setup_tcm_bank()
/linux-4.1.27/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.1.27/include/trace/events/
Dmce.h31 __field( u8, bank )
49 __entry->bank = m->bank;
56 __entry->bank, __entry->status,
/linux-4.1.27/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.1.27/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()
714 priv->bank[0] = priv->bank[1] = 0xff; in cxd2820r_attach()
/linux-4.1.27/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.1.27/drivers/pinctrl/bcm/
Dpinctrl-bcm2835.c91 int bank; member
394 int bank = irqdata->bank; in bcm2835_gpio_irq_handler() local
400 events = bcm2835_gpio_rd(pc, GPEDS0 + bank * 4); in bcm2835_gpio_irq_handler()
401 events &= pc->enabled_irq_map[bank]; in bcm2835_gpio_irq_handler()
403 gpio = (32 * bank) + offset; in bcm2835_gpio_irq_handler()
457 unsigned bank = GPIO_REG_OFFSET(gpio); in bcm2835_gpio_irq_enable() local
460 spin_lock_irqsave(&pc->irq_lock[bank], flags); in bcm2835_gpio_irq_enable()
461 set_bit(offset, &pc->enabled_irq_map[bank]); in bcm2835_gpio_irq_enable()
463 spin_unlock_irqrestore(&pc->irq_lock[bank], flags); in bcm2835_gpio_irq_enable()
471 unsigned bank = GPIO_REG_OFFSET(gpio); in bcm2835_gpio_irq_disable() local
[all …]
/linux-4.1.27/Documentation/devicetree/bindings/powerpc/4xx/
Dndfc.txt9 - bank-settings : NDFC bank configuration register value (default 0).
20 bank-settings = <0x80002222>;
/linux-4.1.27/Documentation/devicetree/bindings/mtd/
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).
46 bank-width = <1>;
49 bank = <1>;
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>;
Dorion-nand.txt11 - bank-width : Width in bytes of the device. Default is 1
25 bank-width = <1>;
/linux-4.1.27/Documentation/devicetree/bindings/mips/cavium/
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.
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.
/linux-4.1.27/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()
502 u32 bank = WMT_BANK_FROM_PIN(offset); in wmt_gpio_get_direction() local
504 u32 reg_dir = data->banks[bank].reg_dir; in wmt_gpio_get_direction()
517 u32 bank = WMT_BANK_FROM_PIN(offset); in wmt_gpio_get_value() local
519 u32 reg_data_in = data->banks[bank].reg_data_in; in wmt_gpio_get_value()
[all …]
/linux-4.1.27/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.1.27/drivers/crypto/qat/qat_dh895xcc/
Dadf_isr.c89 struct adf_etr_bank_data *bank = bank_ptr; in adf_msix_isr_bundle() local
91 WRITE_CSR_INT_FLAG_AND_COL(bank->csr_addr, bank->bank_number, 0); in adf_msix_isr_bundle()
92 tasklet_hi_schedule(&bank->resp_handler); in adf_msix_isr_bundle()
116 struct adf_etr_bank_data *bank = &etr_data->banks[i]; in adf_request_irqs() local
123 adf_msix_isr_bundle, 0, name, bank); in adf_request_irqs()
Dadf_hw_arbiter.c129 WRITE_CSR_ARB_RINGSRVARBEN(ring->bank->csr_addr, in adf_update_ring_arb_enable()
130 ring->bank->bank_number, in adf_update_ring_arb_enable()
131 ring->bank->ring_mask & 0xFF); in adf_update_ring_arb_enable()
/linux-4.1.27/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.1.27/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.1.27/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.1.27/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.1.27/Documentation/devicetree/bindings/interrupt-controller/
Dbrcm,bcm2835-armctrl-ic.txt16 The 1st cell is the interrupt bank; 0 for interrupts in the "IRQ basic
20 The 2nd cell contains the interrupt number within the bank. Valid values
21 are 0..7 for bank 0, and 0..31 for bank 1.
/linux-4.1.27/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.1.27/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()
Dw83795.c339 u8 bank; member
406 static int w83795_set_bank(struct i2c_client *client, u8 bank) in w83795_set_bank() argument
412 if ((data->bank & 0x07) == bank) in w83795_set_bank()
416 bank |= data->bank & ~0x07; in w83795_set_bank()
417 err = i2c_smbus_write_byte_data(client, W83795_REG_BANKSEL, bank); in w83795_set_bank()
421 (int)bank, err); in w83795_set_bank()
424 data->bank = bank; in w83795_set_bank()
1918 int bank, vendor_id, device_id, expected, i2c_addr, config; in w83795_detect() local
1925 bank = i2c_smbus_read_byte_data(client, W83795_REG_BANKSEL); in w83795_detect()
1926 if (bank < 0 || (bank & 0x7c)) { in w83795_detect()
[all …]
Dw83781d.c1279 int res, bank; in w83781d_read_value_i2c() local
1282 bank = (reg >> 8) & 0x0f; in w83781d_read_value_i2c()
1283 if (bank > 2) in w83781d_read_value_i2c()
1286 bank); in w83781d_read_value_i2c()
1287 if (bank == 0 || bank > 2) { in w83781d_read_value_i2c()
1291 cl = data->lm75[bank - 1]; in w83781d_read_value_i2c()
1309 if (bank > 2) in w83781d_read_value_i2c()
1319 int bank; in w83781d_write_value_i2c() local
1322 bank = (reg >> 8) & 0x0f; in w83781d_write_value_i2c()
1323 if (bank > 2) in w83781d_write_value_i2c()
[all …]
/linux-4.1.27/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.1.27/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.1.27/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.1.27/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.1.27/include/dt-bindings/gpio/
Dtegra-gpio.h48 #define TEGRA_GPIO(bank, offset) \ argument
49 ((TEGRA_GPIO_BANK_ID_##bank * 8) + offset)
/linux-4.1.27/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.1.27/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.1.27/arch/arm/mach-sa1100/
Dgeneric.h17 mi->bank[__nr].start = (__start), \
18 mi->bank[__nr].size = (__size)
/linux-4.1.27/arch/arm/mach-imx/
Dhardware.h125 #define IMX_GPIO_NR(bank, nr) (((bank) - 1) * 32 + (nr)) argument
/linux-4.1.27/arch/metag/boot/dts/
Dtz1090.dtsi65 gpios0: bank@0 {
74 gpios1: bank@1 {
83 gpios2: bank@2 {
/linux-4.1.27/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.1.27/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.1.27/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.1.27/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.1.27/drivers/clk/tegra/
Dclk-periph.c149 struct tegra_clk_periph_regs *bank; in _tegra_clk_register_periph() local
165 bank = get_reg_bank(periph->gate.clk_num); in _tegra_clk_register_periph()
166 if (!bank) in _tegra_clk_register_periph()
175 periph->gate.regs = bank; in _tegra_clk_register_periph()
/linux-4.1.27/arch/arm/mach-ep93xx/
DKconfig19 prompt "EP93xx first SDRAM bank selection"
26 first SDRAM bank at 0x00000000.
32 first SDRAM bank at 0xc0000000.
38 first SDRAM bank at 0xd0000000.
44 first SDRAM bank at 0xe0000000.
50 first SDRAM bank at 0xf0000000.
/linux-4.1.27/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()
Dmce_amd_inj.c129 u8 b = i_mce.bank; in do_inject()
184 m->bank = val; in inj_bank_set()
194 *val = m->bank; in inj_bank_get()
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.c320 p += sprintf(p, "bank:%d ", mem_err->bank); in ghes_edac_report_mem_error()
328 const char *bank = NULL, *device = NULL; in ghes_edac_report_mem_error() local
329 dmi_memdev_name(mem_err->mem_dev_handle, &bank, &device); in ghes_edac_report_mem_error()
330 if (bank != NULL && device != NULL) in ghes_edac_report_mem_error()
331 p += sprintf(p, "DIMM location:%s %s ", bank, device); in ghes_edac_report_mem_error()
Di5100_edac.c437 unsigned bank, in i5100_handle_ce() argument
449 bank, cas, ras); in i5100_handle_ce()
459 unsigned bank, in i5100_handle_ue() argument
471 bank, cas, ras); in i5100_handle_ue()
489 unsigned bank; in i5100_read_log() local
508 bank = i5100_recmema_bank(dw2); in i5100_read_log()
522 i5100_handle_ce(mci, chan, bank, rank, syndrome, cas, ras, msg); in i5100_read_log()
530 bank = i5100_nrecmema_bank(dw2); in i5100_read_log()
544 i5100_handle_ue(mci, chan, bank, rank, syndrome, cas, ras, msg); in i5100_read_log()
/linux-4.1.27/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.1.27/Documentation/devicetree/bindings/arm/
Dpicoxcell.txt15 - reg : The register bank for the timer.
23 - reg : The register bank for the device.
/linux-4.1.27/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.1.27/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.1.27/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.1.27/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
/linux-4.1.27/Documentation/devicetree/bindings/media/
Ds5p-mfc.txt24 - samsung,mfc-r : Base address of the first memory bank used by MFC
27 - samsung,mfc-l : Base address of the second memory bank used by MFC
/linux-4.1.27/arch/xtensa/include/asm/
Dsysmem.h28 struct meminfo bank[SYSMEM_BANKS_MAX]; member

123