Home
last modified time | relevance | path

Searched refs:bank (Results 1 – 25 of 812) sorted by relevance

12345678910>>...33

/linux-6.3-rc2/drivers/gpio/
A Dgpio-omap.c83 #define BANK_USED(bank) (bank->mod_usage || bank->irq_usage) argument
111 bank->context.oe = omap_gpio_rmw(bank->base + bank->regs->direction, in omap_set_gpio_direction()
138 bank->context.dataout = omap_gpio_rmw(bank->base + bank->regs->dataout, in omap_set_gpio_dataout_mask()
149 bank->base + bank->regs->debounce_en); in omap_gpio_dbck_enable()
245 bank->base + bank->regs->debounce_en); in omap_clear_gpio_debounce()
833 reg = bank->base + bank->regs->datain; in omap_gpio_get()
835 reg = bank->base + bank->regs->dataout; in omap_gpio_get()
847 bank->set_dataout(bank, offset, value); in omap_gpio_output()
926 bank->set_dataout(bank, offset, value); in omap_gpio_set()
983 bank->context.oe = readl_relaxed(bank->base + bank->regs->direction); in omap_gpio_mod_init()
[all …]
A Dgpio-rockchip.c189 data = readl(bank->reg_base + bank->gpio_regs->ext_port); in rockchip_gpio_get()
207 if (bank->gpio_type == GPIO_TYPE_V2 && !IS_ERR(bank->db_clk)) { in rockchip_gpio_set_debounce()
338 dev_dbg(bank->dev, "got irq for bank %s\n", bank->name); in rockchip_irq_demux()
424 data = readl(bank->reg_base + bank->gpio_regs->ext_port); in rockchip_irq_set_type()
517 bank->domain = irq_domain_add_linear(bank->of_node, 32, in rockchip_interrupts_register()
531 bank->name); in rockchip_interrupts_register()
649 bank->reg_base = devm_ioremap_resource(bank->dev, &res); in rockchip_get_bank_data()
653 bank->irq = irq_of_parse_and_map(bank->of_node, 0); in rockchip_get_bank_data()
657 bank->clk = of_clk_get(bank->of_node, 0); in rockchip_get_bank_data()
668 bank->db_clk = of_clk_get(bank->of_node, 1); in rockchip_get_bank_data()
[all …]
A Dgpio-brcmstb.c27 #define GIO_ODEN(bank) GIO_BANK_OFF(bank, GIO_REG_ODEN) argument
28 #define GIO_DATA(bank) GIO_BANK_OFF(bank, GIO_REG_DATA) argument
29 #define GIO_IODIR(bank) GIO_BANK_OFF(bank, GIO_REG_IODIR) argument
30 #define GIO_EC(bank) GIO_BANK_OFF(bank, GIO_REG_EC) argument
31 #define GIO_EI(bank) GIO_BANK_OFF(bank, GIO_REG_EI) argument
32 #define GIO_MASK(bank) GIO_BANK_OFF(bank, GIO_REG_MASK) argument
75 return bank->gc.read_reg(reg_base + GIO_STAT(bank->id)) & in __brcmstb_gpio_get_active_irqs()
76 bank->gc.read_reg(reg_base + GIO_MASK(bank->id)); in __brcmstb_gpio_get_active_irqs()
206 bank->gc.write_reg(priv->reg_base + GIO_EC(bank->id), in brcmstb_gpio_irq_set_type()
208 bank->gc.write_reg(priv->reg_base + GIO_EI(bank->id), in brcmstb_gpio_irq_set_type()
[all …]
A Dgpio-aspeed-sgpio.c111 return gpio->base + bank->rdata_reg; in bank_reg()
136 unsigned int bank; in to_bank() local
138 bank = GPIO_BANK(offset); in to_bank()
141 return &aspeed_sgpio_banks[bank]; in to_bank()
263 *bank = to_bank(*offset); in irqd_to_aspeed_sgpio_data()
269 const struct aspeed_sgpio_bank *bank; in aspeed_sgpio_irq_ack() local
289 const struct aspeed_sgpio_bank *bank; in aspeed_sgpio_irq_set_mask() local
328 const struct aspeed_sgpio_bank *bank; in aspeed_sgpio_set_type() local
408 const struct aspeed_sgpio_bank *bank; in aspeed_sgpio_setup_irqs() local
419 bank = &aspeed_sgpio_banks[i]; in aspeed_sgpio_setup_irqs()
[all …]
/linux-6.3-rc2/drivers/pinctrl/renesas/
A Dsh_pfc.h446 fn(bank, pin, GP_##bank##_##pin, sfx, cfg)
597 PORT_GP_1(bank, 31, fn, sfx), PORT_GP_1(bank, 30, fn, sfx), \
598 PORT_GP_1(bank, 29, fn, sfx), PORT_GP_1(bank, 28, fn, sfx), \
599 PORT_GP_1(bank, 27, fn, sfx), PORT_GP_1(bank, 26, fn, sfx), \
600 PORT_GP_1(bank, 25, fn, sfx), PORT_GP_1(bank, 24, fn, sfx), \
601 PORT_GP_1(bank, 23, fn, sfx), PORT_GP_1(bank, 22, fn, sfx), \
602 PORT_GP_1(bank, 21, fn, sfx), PORT_GP_1(bank, 20, fn, sfx), \
603 PORT_GP_1(bank, 19, fn, sfx), PORT_GP_1(bank, 18, fn, sfx), \
604 PORT_GP_1(bank, 17, fn, sfx), PORT_GP_1(bank, 16, fn, sfx), \
612 PORT_GP_1(bank, 1, fn, sfx), PORT_GP_1(bank, 0, fn, sfx)
[all …]
/linux-6.3-rc2/drivers/pinctrl/samsung/
A Dpinctrl-exynos.c256 bank += (group - 1); in exynos_eint_gpio_irq()
295 bank = d->pin_banks; in exynos_eint_gpio_init()
306 bank->irq_chip->chip.name = bank->name; in exynos_eint_gpio_init()
308 bank->irq_domain = irq_domain_create_linear(bank->fwnode, in exynos_eint_gpio_init()
309 bank->nr_pins, &exynos_eint_irqd_ops, bank); in exynos_eint_gpio_init()
329 for (--i, --bank; i >= 0; --i, --bank) { in exynos_eint_gpio_init()
478 struct samsung_pin_bank *bank = eintd->bank; in exynos_irq_eint0_15() local
564 bank->irq_chip->chip.name = bank->name; in exynos_eint_wkup_init()
566 bank->irq_domain = irq_domain_create_linear(bank->fwnode, in exynos_eint_wkup_init()
567 bank->nr_pins, &exynos_eint_irqd_ops, bank); in exynos_eint_wkup_init()
[all …]
A Dpinctrl-samsung.c371 if (bank) in pin_to_reg_bank()
372 *bank = b; in pin_to_reg_bank()
549 reg = bank->pctl_base + bank->pctl_offset; in samsung_gpio_set_value()
577 reg = bank->pctl_base + bank->pctl_offset; in samsung_gpio_get()
602 reg = bank->pctl_base + bank->pctl_offset in samsung_gpio_set_direction()
893 for (bank = 0; bank < drvdata->nr_banks; bank++) { in samsung_pinctrl_register()
914 for (bank = 0; bank < drvdata->nr_banks; ++bank) { in samsung_pinctrl_register()
1035 bank->name); in samsung_banks_node_get()
1052 bank->name); in samsung_banks_node_get()
1202 void __iomem *reg = bank->pctl_base + bank->pctl_offset; in samsung_pinctrl_suspend()
[all …]
A Dpinctrl-s3c64xx.c463 bank = d->pin_banks; in s3c64xx_eint_gpio_init()
471 mask = bank->eint_mask; in s3c64xx_eint_gpio_init()
474 bank->irq_domain = irq_domain_create_linear(bank->fwnode, in s3c64xx_eint_gpio_init()
490 bank = d->pin_banks; in s3c64xx_eint_gpio_init()
547 struct samsung_pin_bank *bank = ddata->bank; in s3c64xx_eint0_irq_set_type() local
655 struct samsung_pin_bank *bank = ddata->bank; in s3c64xx_eint0_irq_map() local
726 bank = d->pin_banks; in s3c64xx_eint_eint0_init()
737 mask = bank->eint_mask; in s3c64xx_eint_eint0_init()
744 ddata->bank = bank; in s3c64xx_eint_eint0_init()
746 bank->irq_domain = irq_domain_create_linear(bank->fwnode, in s3c64xx_eint_eint0_init()
[all …]
/linux-6.3-rc2/drivers/crypto/qat/qat_common/
A Dadf_transport.c66 csr_ops->write_csr_int_col_en(bank->csr_addr, bank->bank_number, in adf_enable_ring_irq()
68 csr_ops->write_csr_int_col_ctl(bank->csr_addr, bank->bank_number, in adf_enable_ring_irq()
79 csr_ops->write_csr_int_col_en(bank->csr_addr, bank->bank_number, in adf_disable_ring_irq()
162 struct adf_etr_bank_data *bank = ring->bank; in adf_init_ring() local
269 ring->bank = bank; in adf_create_ring()
306 struct adf_etr_bank_data *bank = ring->bank; in adf_remove_ring() local
314 csr_ops->write_csr_ring_config(bank->csr_addr, bank->bank_number, in adf_remove_ring()
316 csr_ops->write_csr_ring_base(bank->csr_addr, bank->bank_number, in adf_remove_ring()
398 memset(bank, 0, sizeof(*bank)); in adf_init_bank()
408 if (!bank->rings) in adf_init_bank()
[all …]
A Dadf_gen4_hw_data.h30 ADF_RING_BUNDLE_SIZE * (bank) + \
34 ADF_RING_BUNDLE_SIZE * (bank) + \
41 ADF_RING_BUNDLE_SIZE * (bank) + \
46 u32 _bank = bank; \
62 ADF_RING_BUNDLE_SIZE * (bank) + \
66 ADF_RING_BUNDLE_SIZE * (bank) + \
70 ADF_RING_BUNDLE_SIZE * (bank) + \
74 ADF_RING_BUNDLE_SIZE * (bank) + \
78 ADF_RING_BUNDLE_SIZE * (bank) + \
121 #define ADF_WQM_CSR_RPRESETCTL(bank) (0x6000 + ((bank) << 3)) argument
[all …]
A Dadf_transport_debug.c44 struct adf_etr_bank_data *bank = ring->bank; in adf_ring_show() local
46 void __iomem *csr = ring->bank->csr_addr; in adf_ring_show()
61 ring->ring_number, ring->bank->bank_number); in adf_ring_show()
104 ring->bank->bank_debug_dir, in adf_ring_debugfs_add()
121 struct adf_etr_bank_data *bank = sfile->private; in adf_bank_start() local
152 bank->bank_number); in adf_bank_show()
156 void __iomem *csr = bank->csr_addr; in adf_bank_show()
159 if (!(bank->ring_mask & 1 << ring_id)) in adf_bank_show()
200 bank->bank_debug_dir, bank, in adf_bank_debugfs_add()
207 debugfs_remove(bank->bank_debug_cfg); in adf_bank_debugfs_rm()
[all …]
A Dadf_gen2_hw_data.h31 #define READ_CSR_RING_HEAD(csr_base_addr, bank, ring) \ argument
32 ADF_CSR_RD(csr_base_addr, (ADF_RING_BUNDLE_SIZE * (bank)) + \
34 #define READ_CSR_RING_TAIL(csr_base_addr, bank, ring) \ argument
35 ADF_CSR_RD(csr_base_addr, (ADF_RING_BUNDLE_SIZE * (bank)) + \
37 #define READ_CSR_E_STAT(csr_base_addr, bank) \ argument
38 ADF_CSR_RD(csr_base_addr, (ADF_RING_BUNDLE_SIZE * (bank)) + \
41 ADF_CSR_WR(csr_base_addr, (ADF_RING_BUNDLE_SIZE * (bank)) + \
60 #define WRITE_CSR_INT_FLAG(csr_base_addr, bank, value) \ argument
63 #define WRITE_CSR_INT_SRCSEL(csr_base_addr, bank) \ argument
70 #define WRITE_CSR_INT_COL_EN(csr_base_addr, bank, value) \ argument
[all …]
A Dadf_gen4_hw_data.c15 return READ_CSR_RING_HEAD(csr_base_addr, bank, ring); in read_csr_ring_head()
21 WRITE_CSR_RING_HEAD(csr_base_addr, bank, ring, value); in write_csr_ring_head()
26 return READ_CSR_RING_TAIL(csr_base_addr, bank, ring); in read_csr_ring_tail()
32 WRITE_CSR_RING_TAIL(csr_base_addr, bank, ring, value); in write_csr_ring_tail()
37 return READ_CSR_E_STAT(csr_base_addr, bank); in read_csr_e_stat()
49 WRITE_CSR_RING_BASE(csr_base_addr, bank, ring, addr); in write_csr_ring_base()
55 WRITE_CSR_INT_FLAG(csr_base_addr, bank, value); in write_csr_int_flag()
60 WRITE_CSR_INT_SRCSEL(csr_base_addr, bank); in write_csr_int_srcsel()
65 WRITE_CSR_INT_COL_EN(csr_base_addr, bank, value); in write_csr_int_col_en()
71 WRITE_CSR_INT_COL_CTL(csr_base_addr, bank, value); in write_csr_int_col_ctl()
[all …]
A Dadf_gen2_hw_data.c121 return READ_CSR_RING_HEAD(csr_base_addr, bank, ring); in read_csr_ring_head()
127 WRITE_CSR_RING_HEAD(csr_base_addr, bank, ring, value); in write_csr_ring_head()
132 return READ_CSR_RING_TAIL(csr_base_addr, bank, ring); in read_csr_ring_tail()
138 WRITE_CSR_RING_TAIL(csr_base_addr, bank, ring, value); in write_csr_ring_tail()
143 return READ_CSR_E_STAT(csr_base_addr, bank); in read_csr_e_stat()
155 WRITE_CSR_RING_BASE(csr_base_addr, bank, ring, addr); in write_csr_ring_base()
160 WRITE_CSR_INT_FLAG(csr_base_addr, bank, value); in write_csr_int_flag()
165 WRITE_CSR_INT_SRCSEL(csr_base_addr, bank); in write_csr_int_srcsel()
171 WRITE_CSR_INT_COL_EN(csr_base_addr, bank, value); in write_csr_int_col_en()
177 WRITE_CSR_INT_COL_CTL(csr_base_addr, bank, value); in write_csr_int_col_ctl()
[all …]
/linux-6.3-rc2/arch/x86/kernel/cpu/mce/
A Damd.c581 b.bank = bank; in prepare_threshold_block()
687 for (bank = 0; bank < this_cpu_read(mce_num_banks); ++bank) { in mce_amd_feature_init()
735 m.bank = bank; in __log_error()
787 if (!_log_error_bank(bank, mca_msr_reg(bank, MCA_STATUS), in _log_error_deferred()
821 _log_error_bank(bank, MSR_AMD64_SMCA_MCx_DESTAT(bank), in log_error_deferred()
830 for (bank = 0; bank < this_cpu_read(mce_num_banks); ++bank) in amd_deferred_error_interrupt()
880 for (bank = 0; bank < this_cpu_read(mce_num_banks); ++bank) { in amd_threshold_interrupt()
1098 b->bank = bank; in allocate_threshold_blocks()
1295 kfree(bank); in threshold_remove_bank()
1302 for (bank = 0; bank < numbanks; bank++) { in __threshold_remove_device()
[all …]
/linux-6.3-rc2/drivers/net/phy/mscc/
A Dmscc_macsec.c36 if (bank >> 2 == 0x1) in vsc8584_macsec_phy_read()
38 bank &= 0x3; in vsc8584_macsec_phy_read()
40 bank = 0; in vsc8584_macsec_phy_read()
74 if ((bank >> 2 == 0x1) || (bank >> 2 == 0x3)) in vsc8584_macsec_phy_write()
75 bank &= 0x3; in vsc8584_macsec_phy_write()
78 bank = 0; in vsc8584_macsec_phy_write()
374 enum macsec_bank bank = flow->bank; in vsc8584_macsec_flow() local
464 enum macsec_bank bank = flow->bank; in vsc8584_macsec_flow_enable() local
483 enum macsec_bank bank = flow->bank; in vsc8584_macsec_flow_disable() local
524 enum macsec_bank bank = flow->bank; in vsc8584_macsec_transformation() local
[all …]
/linux-6.3-rc2/tools/testing/selftests/gpio/
A Dgpio-sim.sh181 create_bank chip bank
188 create_bank chip bank
195 create_bank chip bank
204 create_bank chip bank
211 create_bank chip bank
219 create_bank chip bank
227 create_bank chip bank
234 create_bank chip bank
245 create_bank chip bank
255 create_bank chip bank
[all …]
/linux-6.3-rc2/drivers/pinctrl/stm32/
A Dpinctrl-stm32.c265 fwspec.fwnode = bank->fwnode; in stm32_gpio_to_irq()
303 if (bank->secure_control) { in stm32_gpio_init_valid_mask()
497 bank); in stm32_gpio_domain_alloc()
1289 if (!IS_ERR(bank->rstc)) in stm32_gpiolib_register_bank()
1296 if (IS_ERR(bank->base)) in stm32_gpiolib_register_bank()
1338 bank->bank_nr = bank_nr; in stm32_gpiolib_register_bank()
1345 bank->fwnode = fwnode; in stm32_gpiolib_register_bank()
1349 bank); in stm32_gpiolib_register_bank()
1351 if (!bank->domain) { in stm32_gpiolib_register_bank()
1357 err = gpiochip_add_data(&bank->gpio_chip, bank); in stm32_gpiolib_register_bank()
[all …]
/linux-6.3-rc2/drivers/bus/
A Duniphier-system-bus.c45 bank, addr, paddr, size); in uniphier_system_bus_add_bank()
47 if (bank >= ARRAY_SIZE(priv->bank)) { in uniphier_system_bus_add_bank()
52 if (priv->bank[bank].base || priv->bank[bank].end) { in uniphier_system_bus_add_bank()
86 priv->bank[bank].base = paddr; in uniphier_system_bus_add_bank()
87 priv->bank[bank].end = end; in uniphier_system_bus_add_bank()
90 bank, priv->bank[bank].base, priv->bank[bank].end); in uniphier_system_bus_add_bank()
102 if (priv->bank[i].end > priv->bank[j].base && in uniphier_system_bus_check_overlap()
103 priv->bank[i].base < priv->bank[j].end) { in uniphier_system_bus_check_overlap()
130 swap(priv->bank[0], priv->bank[1]); in uniphier_system_bus_check_boot_swap()
141 base = priv->bank[i].base; in uniphier_system_bus_set_reg()
[all …]
/linux-6.3-rc2/drivers/dma/ipu/
A Dipu_irq.c102 bank = map->bank; in ipu_irq_unmask()
103 if (!bank) { in ipu_irq_unmask()
109 reg = ipu_read_reg(bank->ipu, bank->control); in ipu_irq_unmask()
111 ipu_write_reg(bank->ipu, reg, bank->control); in ipu_irq_unmask()
125 bank = map->bank; in ipu_irq_mask()
126 if (!bank) { in ipu_irq_mask()
132 reg = ipu_read_reg(bank->ipu, bank->control); in ipu_irq_mask()
134 ipu_write_reg(bank->ipu, reg, bank->control); in ipu_irq_mask()
147 bank = map->bank; in ipu_irq_ack()
172 bank = map->bank; in ipu_irq_status()
[all …]
/linux-6.3-rc2/drivers/leds/
A Dleds-tca6507.c162 struct bank { struct
167 } bank[3]; member
285 if (bank) { in set_code()
309 tca->bank[bank].level = level; in set_level()
318 result = choose_times(tca->bank[bank].ontime, &c1, &c2); in set_times()
324 c2, time_codes[c2], tca->bank[bank].ontime); in set_times()
327 tca->bank[bank].ontime = result; in set_times()
329 result = choose_times(tca->bank[bank].offtime, &c1, &c2); in set_times()
333 c2, time_codes[c2], tca->bank[bank].offtime); in set_times()
337 tca->bank[bank].offtime = result; in set_times()
[all …]
/linux-6.3-rc2/drivers/pinctrl/
A Dpinctrl-rockchip.c1896 if ((bank->bank_num == 0) || (bank->bank_num == 1)) { in rk3399_calc_pull_reg_and_bit()
1929 if ((bank->bank_num == 0) || (bank->bank_num == 1)) in rk3399_calc_drv_reg_and_bit()
2700 ret = rockchip_set_mux(bank, pins[cnt] - bank->pin_base, in rockchip_pmx_set()
2709 rockchip_set_mux(bank, pins[cnt] - bank->pin_base, 0); in rockchip_pmx_set()
2822 rc = rockchip_set_pull(bank, pin - bank->pin_base, in rockchip_pinconf_set()
2837 rc = rockchip_set_pull(bank, pin - bank->pin_base, in rockchip_pinconf_set()
2843 rc = rockchip_set_mux(bank, pin - bank->pin_base, in rockchip_pinconf_set()
2854 rc = rockchip_set_mux(bank, pin - bank->pin_base, in rockchip_pinconf_set()
2922 rc = rockchip_get_mux(bank, pin - bank->pin_base); in rockchip_pinconf_get()
2952 rc = rockchip_get_schmitt(bank, pin - bank->pin_base); in rockchip_pinconf_get()
[all …]
/linux-6.3-rc2/sound/pci/au88x0/
A Dau88x0_wt.h21 #define WT_CTRL(bank) (((((bank)&1)<<0xd) + 0x00)<<2) /* 0x0000 */ argument
22 #define WT_SRAMP(bank) (((((bank)&1)<<0xd) + 0x01)<<2) /* 0x0004 */ argument
23 #define WT_DSREG(bank) (((((bank)&1)<<0xd) + 0x02)<<2) /* 0x0008 */ argument
24 #define WT_MRAMP(bank) (((((bank)&1)<<0xd) + 0x03)<<2) /* 0x000c */ argument
25 #define WT_GMODE(bank) (((((bank)&1)<<0xd) + 0x04)<<2) /* 0x0010 */ argument
26 #define WT_ARAMP(bank) (((((bank)&1)<<0xd) + 0x05)<<2) /* 0x0014 */ argument
/linux-6.3-rc2/arch/arm/boot/dts/
A Dexynos5410-pinctrl.dtsi12 gpa0: gpa0-gpio-bank {
20 gpa1: gpa1-gpio-bank {
28 gpa2: gpa2-gpio-bank {
36 gpb0: gpb0-gpio-bank {
44 gpb1: gpb1-gpio-bank {
52 gpb2: gpb2-gpio-bank {
60 gpb3: gpb3-gpio-bank {
68 gpc0: gpc0-gpio-bank {
76 gpc3: gpc3-gpio-bank {
84 gpc1: gpc1-gpio-bank {
[all …]
/linux-6.3-rc2/drivers/pinctrl/sunxi/
A Dpinctrl-sunxi.h32 #define SUNXI_PINCTRL_PIN(bank, pin) \ argument
33 PINCTRL_PIN(P ## bank ## _BASE + (pin), "P" #bank #pin)
229 return bank; in sunxi_irq_hw_bank_num()
231 return desc->irq_bank_map[bank]; in sunxi_irq_hw_bank_num()
237 u8 bank = irq / IRQ_PER_BANK; in sunxi_irq_cfg_reg() local
258 u8 bank = irq / IRQ_PER_BANK; in sunxi_irq_ctrl_reg() local
260 return sunxi_irq_ctrl_reg_from_bank(desc, bank); in sunxi_irq_ctrl_reg()
284 u8 bank = irq / IRQ_PER_BANK; in sunxi_irq_status_reg() local
286 return sunxi_irq_status_reg_from_bank(desc, bank); in sunxi_irq_status_reg()
297 u8 bank = pin / PINS_PER_BANK; in sunxi_grp_config_reg() local
[all …]

Completed in 101 milliseconds

12345678910>>...33