Home
last modified time | relevance | path

Searched refs:reg_shift (Results 1 – 25 of 40) sorted by relevance

12

/linux/arch/powerpc/boot/
H A Dns16550.c32 static u32 reg_shift; variable
36 out_8(reg_base + (UART_FCR << reg_shift), 0x06); in ns16550_open()
42 while ((in_8(reg_base + (UART_LSR << reg_shift)) & UART_LSR_THRE) == 0); in ns16550_putc()
48 while ((in_8(reg_base + (UART_LSR << reg_shift)) & UART_LSR_DR) == 0); in ns16550_getc()
54 return ((in_8(reg_base + (UART_LSR << reg_shift)) & UART_LSR_DR) != 0); in ns16550_tstc()
71 n = getprop(devp, "reg-shift", &reg_shift, sizeof(reg_shift)); in ns16550_console_init()
72 if (n != sizeof(reg_shift)) in ns16550_console_init()
73 reg_shift = 0; in ns16550_console_init()
75 reg_shift = be32_to_cpu(reg_shift); in ns16550_console_init()
/linux/drivers/input/misc/
H A Diqs7222.c810 int reg_shift; member
824 .reg_shift = 8,
832 .reg_shift = 0,
840 .reg_shift = 6,
848 .reg_shift = 5,
855 .reg_shift = 4,
862 .reg_shift = 3,
869 .reg_shift = 0,
878 .reg_shift = 10,
885 .reg_shift = 4,
[all …]
/linux/drivers/gpio/
H A Dgpio-adnp.c16 #define GPIO_DDR(gpio) (0x00 << (gpio)->reg_shift)
17 #define GPIO_PLR(gpio) (0x01 << (gpio)->reg_shift)
18 #define GPIO_IER(gpio) (0x02 << (gpio)->reg_shift)
19 #define GPIO_ISR(gpio) (0x03 << (gpio)->reg_shift)
20 #define GPIO_PTR(gpio) (0x04 << (gpio)->reg_shift)
25 unsigned int reg_shift; member
70 unsigned int reg = offset >> adnp->reg_shift; in adnp_gpio_get()
84 unsigned int reg = offset >> adnp->reg_shift; in __adnp_gpio_set()
113 unsigned int reg = offset >> adnp->reg_shift; in adnp_gpio_direction_input()
144 unsigned int reg = offset >> adnp->reg_shift; in adnp_gpio_direction_output()
[all …]
H A Dgpio-htc-egpio.c37 int reg_shift; /* bit shift */ member
123 return bit >> ei->reg_shift; in egpio_pos()
128 return 1 << (bit & ((1 << ei->reg_shift)-1)); in egpio_bit()
189 shift = pos << ei->reg_shift; in egpio_set()
241 shift += (1<<ei->reg_shift)) { in egpio_write_cache()
301 ei->reg_shift = fls(pdata->reg_width - 1); in egpio_probe()
302 pr_debug("reg_shift = %d\n", ei->reg_shift); in egpio_probe()
/linux/drivers/ata/
H A Dpata_pxa.c224 (ATA_REG_DATA << pdata->reg_shift); in pxa_ata_probe()
226 (ATA_REG_ERR << pdata->reg_shift); in pxa_ata_probe()
228 (ATA_REG_FEATURE << pdata->reg_shift); in pxa_ata_probe()
230 (ATA_REG_NSECT << pdata->reg_shift); in pxa_ata_probe()
232 (ATA_REG_LBAL << pdata->reg_shift); in pxa_ata_probe()
234 (ATA_REG_LBAM << pdata->reg_shift); in pxa_ata_probe()
236 (ATA_REG_LBAH << pdata->reg_shift); in pxa_ata_probe()
238 (ATA_REG_DEVICE << pdata->reg_shift); in pxa_ata_probe()
240 (ATA_REG_STATUS << pdata->reg_shift); in pxa_ata_probe()
242 (ATA_REG_CMD << pdata->reg_shift); in pxa_ata_probe()
/linux/drivers/i2c/busses/
H A Di2c-ocores.c36 u32 reg_shift; member
91 iowrite8(value, i2c->base + (reg << i2c->reg_shift)); in oc_setreg_8()
96 iowrite16(value, i2c->base + (reg << i2c->reg_shift)); in oc_setreg_16()
101 iowrite32(value, i2c->base + (reg << i2c->reg_shift)); in oc_setreg_32()
106 iowrite16be(value, i2c->base + (reg << i2c->reg_shift)); in oc_setreg_16be()
111 iowrite32be(value, i2c->base + (reg << i2c->reg_shift)); in oc_setreg_32be()
116 return ioread8(i2c->base + (reg << i2c->reg_shift)); in oc_getreg_8()
121 return ioread16(i2c->base + (reg << i2c->reg_shift)); in oc_getreg_16()
126 return ioread32(i2c->base + (reg << i2c->reg_shift)); in oc_getreg_32()
131 return ioread16be(i2c->base + (reg << i2c->reg_shift)); in oc_getreg_16be()
[all …]
/linux/drivers/pinctrl/
H A Dpinctrl-mcp23s08_i2c.c25 mcp->reg_shift = info->reg_shift; in mcp230xx_probe()
49 .reg_shift = 0,
57 .reg_shift = 1,
65 .reg_shift = 1,
H A Dpinctrl-mcp23s08_spi.c122 mcp->reg_shift = info->reg_shift; in mcp23s08_spi_regmap_init()
205 .reg_shift = 0,
212 .reg_shift = 1,
220 .reg_shift = 1,
H A Dpinctrl-mcp23s08.h30 bool reg_shift; member
36 bool reg_shift; member
H A Dpinctrl-mcp23s08.c117 return regmap_read(mcp->regmap, reg << mcp->reg_shift, val); in mcp_read()
122 return regmap_write(mcp->regmap, reg << mcp->reg_shift, val); in mcp_write()
128 return regmap_update_bits(mcp->regmap, reg << mcp->reg_shift, in mcp_update_bits()
/linux/drivers/thermal/broadcom/
H A Dbrcmstb_thermal.c76 int reg_shift; member
86 .reg_shift = AVS_TMON_INT_THRESH_low_shift,
94 .reg_shift = AVS_TMON_INT_THRESH_high_shift,
102 .reg_shift = AVS_TMON_RESET_THRESH_shift,
196 val >>= trip->reg_shift; in avs_tmon_get_trip_temp()
214 val <<= trip->reg_shift; in avs_tmon_set_trip_temp()
/linux/arch/mips/kernel/
H A Dearly_printk_8250.c16 void setup_8250_early_printk_port(unsigned long base, unsigned int reg_shift, in setup_8250_early_printk_port() argument
20 serial8250_reg_shift = reg_shift; in setup_8250_early_printk_port()
/linux/arch/mips/bcm47xx/
H A Dserial.c45 p->regshift = ssb_port->reg_shift; in uart8250_init_ssb()
71 p->regshift = bcma_port->reg_shift; in uart8250_init_bcma()
/linux/arch/arm/mach-omap2/
H A Dprm2xxx.c63 while (p->reg_shift >= 0 && p->std_shift >= 0) { in omap2xxx_prm_read_reset_sources()
64 if (v & (1 << p->reg_shift)) in omap2xxx_prm_read_reset_sources()
H A Dprm.h119 s8 reg_shift; member
H A Dprm3xxx.c456 while (p->reg_shift >= 0 && p->std_shift >= 0) { in omap3xxx_prm_read_reset_sources()
457 if (v & (1 << p->reg_shift)) in omap3xxx_prm_read_reset_sources()
/linux/include/linux/platform_data/
H A Data-pxa.h15 uint32_t reg_shift; member
H A Di2c-ocores.h12 u32 reg_shift; /* register offset shift value */ member
H A Dserial-sccnxp.h77 const u8 reg_shift; member
/linux/include/linux/
H A D8250_pci.h28 unsigned int reg_shift; member
/linux/drivers/net/dsa/lantiq/
H A Dlantiq_gswip.c318 .reg_shift = REGMAP_UPSHIFT(2),
327 .reg_shift = REGMAP_UPSHIFT(2),
336 .reg_shift = REGMAP_UPSHIFT(2),
/linux/include/linux/ssb/
H A Dssb_driver_mips.h14 unsigned int reg_shift; member
/linux/sound/soc/mediatek/mt8192/
H A Dmt8192-dai-i2s.c651 unsigned int reg_shift; in i2s_out_tinyconn_event() local
658 reg_shift = I2S2_32BIT_EN_SFT; in i2s_out_tinyconn_event()
662 reg_shift = I2S4_32BIT_EN_SFT; in i2s_out_tinyconn_event()
666 reg_shift = I2S5_32BIT_EN_SFT; in i2s_out_tinyconn_event()
670 reg_shift = I2S7_32BIT_EN_SFT; in i2s_out_tinyconn_event()
674 reg_shift = I2S9_32BIT_EN_SFT; in i2s_out_tinyconn_event()
678 reg_shift = I2S2_32BIT_EN_SFT; in i2s_out_tinyconn_event()
687 0x1 << reg_shift); in i2s_out_tinyconn_event()
691 0x0 << reg_shift); in i2s_out_tinyconn_event()
H A Dmt8192-afe-pcm.c370 unsigned int reg_shift; in ul_tinyconn_event() local
376 reg_shift = VUL1_USE_TINY_SFT; in ul_tinyconn_event()
379 reg_shift = VUL2_USE_TINY_SFT; in ul_tinyconn_event()
382 reg_shift = VUL12_USE_TINY_SFT; in ul_tinyconn_event()
385 reg_shift = AWB2_USE_TINY_SFT; in ul_tinyconn_event()
388 reg_shift = AWB2_USE_TINY_SFT; in ul_tinyconn_event()
397 0x1 << reg_shift); in ul_tinyconn_event()
401 0x0 << reg_shift); in ul_tinyconn_event()
/linux/drivers/base/regmap/
H A Dregmap.c774 map->reg_shift = config->pad_bits % 8; in __regmap_init()
777 map->format.reg_shift = config->reg_shift; in __regmap_init()
869 switch (config->reg_bits + map->reg_shift) { in __regmap_init()
1629 if (map->format.reg_shift > 0) in regmap_reg_addr()
1630 reg >>= map->format.reg_shift; in regmap_reg_addr()
1631 else if (map->format.reg_shift < 0) in regmap_reg_addr()
1632 reg <<= -(map->format.reg_shift); in regmap_reg_addr()
1717 map->format.format_reg(map->work_buf, reg, map->reg_shift); in _regmap_raw_write_impl()
2446 map->format.format_reg(u8, reg, map->reg_shift); in _regmap_raw_multi_reg_write()
2772 map->format.format_reg(map->work_buf, reg, map->reg_shift); in _regmap_raw_read()

12