Home
last modified time | relevance | path

Searched refs:regshift (Results 1 - 25 of 183) sorted by relevance

12345678

/kernel/linux/linux-5.10/arch/arm/mach-omap1/
H A Dserial.c34 offset <<= up->regshift; in omap_serial_in()
41 offset <<= p->regshift; in omap_serial_outp()
70 .regshift = 2,
78 .regshift = 2,
86 .regshift = 2,
110 serial_platform_data[0].regshift = 0; in omap_serial_init()
111 serial_platform_data[1].regshift = 0; in omap_serial_init()
/kernel/linux/linux-5.10/drivers/char/ipmi/
H A Dipmi_si_mem_io.c21 return (readw((io->addr)+(offset * io->regspacing)) >> io->regshift) in intf_mem_inw()
28 writeb(b << io->regshift, (io->addr)+(offset * io->regspacing)); in intf_mem_outw()
34 return (readl((io->addr)+(offset * io->regspacing)) >> io->regshift) in intf_mem_inl()
41 writel(b << io->regshift, (io->addr)+(offset * io->regspacing)); in intf_mem_outl()
47 return (readq((io->addr)+(offset * io->regspacing)) >> io->regshift) in mem_inq()
54 writeq((u64)b << io->regshift, (io->addr)+(offset * io->regspacing)); in mem_outq()
H A Dipmi_si_platform.c139 u8 type, slave_addr, addr_source, regsize, regshift; in platform_ipmi_probe() local
183 io.regshift = 0; in platform_ipmi_probe()
184 rv = device_property_read_u8(&pdev->dev, "reg-shift", &regshift); in platform_ipmi_probe()
186 io.regshift = regshift; in platform_ipmi_probe()
232 const __be32 *regsize, *regspacing, *regshift; in of_ipmi_probe() local
267 regshift = of_get_property(np, "reg-shift", &proplen); in of_ipmi_probe()
268 if (regshift && proplen != 4) { in of_ipmi_probe()
269 dev_warn(&pdev->dev, "invalid regshift from OF\n"); in of_ipmi_probe()
287 io.regshift in of_ipmi_probe()
[all...]
H A Dipmi_si_port_io.c25 return (inw(addr + (offset * io->regspacing)) >> io->regshift) & 0xff; in port_inw()
33 outw(b << io->regshift, addr + (offset * io->regspacing)); in port_outw()
40 return (inl(addr + (offset * io->regspacing)) >> io->regshift) & 0xff; in port_inl()
48 outl(b << io->regshift, addr+(offset * io->regspacing)); in port_outl()
/kernel/linux/linux-6.6/drivers/char/ipmi/
H A Dipmi_si_mem_io.c21 return (readw((io->addr)+(offset * io->regspacing)) >> io->regshift) in intf_mem_inw()
28 writeb(b << io->regshift, (io->addr)+(offset * io->regspacing)); in intf_mem_outw()
34 return (readl((io->addr)+(offset * io->regspacing)) >> io->regshift) in intf_mem_inl()
41 writel(b << io->regshift, (io->addr)+(offset * io->regspacing)); in intf_mem_outl()
47 return (readq((io->addr)+(offset * io->regspacing)) >> io->regshift) in mem_inq()
54 writeq((u64)b << io->regshift, (io->addr)+(offset * io->regspacing)); in mem_outq()
H A Dipmi_si_platform.c137 u8 type, slave_addr, addr_source, regsize, regshift; in platform_ipmi_probe() local
181 io.regshift = 0; in platform_ipmi_probe()
182 rv = device_property_read_u8(&pdev->dev, "reg-shift", &regshift); in platform_ipmi_probe()
184 io.regshift = regshift; in platform_ipmi_probe()
230 const __be32 *regsize, *regspacing, *regshift; in of_ipmi_probe() local
265 regshift = of_get_property(np, "reg-shift", &proplen); in of_ipmi_probe()
266 if (regshift && proplen != 4) { in of_ipmi_probe()
267 dev_warn(&pdev->dev, "invalid regshift from OF\n"); in of_ipmi_probe()
280 io.regshift in of_ipmi_probe()
[all...]
H A Dipmi_si_port_io.c25 return (inw(addr + (offset * io->regspacing)) >> io->regshift) & 0xff; in port_inw()
33 outw(b << io->regshift, addr + (offset * io->regspacing)); in port_outw()
40 return (inl(addr + (offset * io->regspacing)) >> io->regshift) & 0xff; in port_inl()
48 outl(b << io->regshift, addr+(offset * io->regspacing)); in port_outl()
/kernel/linux/linux-6.6/drivers/tty/serial/8250/
H A D8250_pcilib.c16 u8 bar, unsigned int offset, int regshift) in serial8250_pci_setup_port()
29 port->port.regshift = regshift; in serial8250_pci_setup_port()
35 port->port.regshift = 0; in serial8250_pci_setup_port()
15 serial8250_pci_setup_port(struct pci_dev *dev, struct uart_8250_port *port, u8 bar, unsigned int offset, int regshift) serial8250_pci_setup_port() argument
H A D8250_dw.c106 void __iomem *offset = p->membase + (UART_LCR << p->regshift); in dw8250_check_lcr()
145 lsr = readb (p->membase + (UART_LSR << p->regshift)); in dw8250_tx_wait_empty()
164 writeb(value, p->membase + (offset << p->regshift)); in dw8250_serial_out()
181 unsigned int value = readb(p->membase + (offset << p->regshift)); in dw8250_serial_in()
191 value = (u8)__raw_readq(p->membase + (offset << p->regshift)); in dw8250_serial_inq()
201 __raw_writeq(value, p->membase + (offset << p->regshift)); in dw8250_serial_outq()
203 __raw_readq(p->membase + (UART_LCR << p->regshift)); in dw8250_serial_outq()
214 writel(value, p->membase + (offset << p->regshift)); in dw8250_serial_out32()
222 unsigned int value = readl(p->membase + (offset << p->regshift)); in dw8250_serial_in32()
231 iowrite32be(value, p->membase + (offset << p->regshift)); in dw8250_serial_out32be()
[all...]
H A D8250_hp300.c119 port.regshift = 2; in hp300_setup_serial_console()
136 port.regshift = 1; in hp300_setup_serial_console()
178 uart.port.regshift = 1; in hpdca_init_one()
260 uart.port.regshift = 2; in hp300_8250_init()
/kernel/linux/linux-5.10/drivers/tty/serial/8250/
H A D8250_dw.c94 void __iomem *offset = p->membase + (UART_LCR << p->regshift); in dw8250_check_lcr()
133 lsr = readb (p->membase + (UART_LSR << p->regshift)); in dw8250_tx_wait_empty()
156 writeb(value, p->membase + (offset << p->regshift)); in dw8250_serial_out38x()
167 writeb(value, p->membase + (offset << p->regshift)); in dw8250_serial_out()
175 unsigned int value = readb(p->membase + (offset << p->regshift)); in dw8250_serial_in()
185 value = (u8)__raw_readq(p->membase + (offset << p->regshift)); in dw8250_serial_inq()
195 __raw_writeq(value, p->membase + (offset << p->regshift)); in dw8250_serial_outq()
197 __raw_readq(p->membase + (UART_LCR << p->regshift)); in dw8250_serial_outq()
208 writel(value, p->membase + (offset << p->regshift)); in dw8250_serial_out32()
216 unsigned int value = readl(p->membase + (offset << p->regshift)); in dw8250_serial_in32()
[all...]
H A D8250_hp300.c119 port.regshift = 2; in hp300_setup_serial_console()
136 port.regshift = 1; in hp300_setup_serial_console()
178 uart.port.regshift = 1; in hpdca_init_one()
260 uart.port.regshift = 2; in hp300_8250_init()
/kernel/linux/linux-6.6/arch/arm/mach-omap1/
H A Dserial.c36 offset <<= up->regshift; in omap_serial_in()
43 offset <<= p->regshift; in omap_serial_outp()
72 .regshift = 2,
80 .regshift = 2,
88 .regshift = 2,
/kernel/linux/linux-5.10/arch/arm/mach-pxa/
H A Dcapc7117.c85 .regshift = 1,
94 .regshift = 1,
103 .regshift = 1,
112 .regshift = 1,
/kernel/linux/linux-5.10/arch/x86/platform/ce4100/
H A Dce4100.c38 offset = offset << p->regshift; in mem_serial_in()
57 offset = offset << p->regshift; in ce4100_mem_serial_in()
78 offset = offset << p->regshift; in ce4100_mem_serial_out()
102 up->regshift = 2; in ce4100_serial_fixup()
/kernel/linux/linux-6.6/arch/x86/platform/ce4100/
H A Dce4100.c38 offset = offset << p->regshift; in mem_serial_in()
57 offset = offset << p->regshift; in ce4100_mem_serial_in()
78 offset = offset << p->regshift; in ce4100_mem_serial_out()
102 up->regshift = 2; in ce4100_serial_fixup()
/kernel/linux/linux-5.10/drivers/staging/comedi/drivers/
H A Dcomedi_8254.h40 * Register map for generic 8254 timer (I8254_IO8 with 0 regshift)
65 * @regshift: register gap shift
82 unsigned int regshift; member
128 unsigned int regshift);
132 unsigned int regshift);
H A Dcomedi_8254.c126 unsigned int reg_offset = (reg * i8254->iosize) << i8254->regshift; in __i8254_read()
156 unsigned int reg_offset = (reg * i8254->iosize) << i8254->regshift; in __i8254_write()
579 unsigned int regshift) in __i8254_init()
596 i8254->regshift = regshift; in __i8254_init()
614 * @regshift: register gap shift
619 unsigned int regshift) in comedi_8254_init()
621 return __i8254_init(iobase, NULL, osc_base, iosize, regshift); in comedi_8254_init()
631 * @regshift: register gap shift
636 unsigned int regshift) in comedi_8254_mm_init()
575 __i8254_init(unsigned long iobase, void __iomem *mmio, unsigned int osc_base, unsigned int iosize, unsigned int regshift) __i8254_init() argument
616 comedi_8254_init(unsigned long iobase, unsigned int osc_base, unsigned int iosize, unsigned int regshift) comedi_8254_init() argument
633 comedi_8254_mm_init(void __iomem *mmio, unsigned int osc_base, unsigned int iosize, unsigned int regshift) comedi_8254_mm_init() argument
[all...]
/kernel/linux/linux-6.6/include/linux/comedi/
H A Dcomedi_8254.h40 * Register map for generic 8254 timer (I8254_IO8 with 0 regshift)
65 * @regshift: register gap shift
82 unsigned int regshift; member
128 unsigned int regshift);
132 unsigned int regshift);
/kernel/linux/linux-6.6/drivers/comedi/drivers/
H A Dcomedi_8254.c124 unsigned int reg_offset = (reg * i8254->iosize) << i8254->regshift; in __i8254_read()
154 unsigned int reg_offset = (reg * i8254->iosize) << i8254->regshift; in __i8254_write()
578 unsigned int regshift) in __i8254_init()
595 i8254->regshift = regshift; in __i8254_init()
613 * @regshift: register gap shift
618 unsigned int regshift) in comedi_8254_init()
620 return __i8254_init(iobase, NULL, osc_base, iosize, regshift); in comedi_8254_init()
630 * @regshift: register gap shift
635 unsigned int regshift) in comedi_8254_mm_init()
574 __i8254_init(unsigned long iobase, void __iomem *mmio, unsigned int osc_base, unsigned int iosize, unsigned int regshift) __i8254_init() argument
615 comedi_8254_init(unsigned long iobase, unsigned int osc_base, unsigned int iosize, unsigned int regshift) comedi_8254_init() argument
632 comedi_8254_mm_init(void __iomem *mmio, unsigned int osc_base, unsigned int iosize, unsigned int regshift) comedi_8254_mm_init() argument
[all...]
/kernel/linux/linux-5.10/arch/mips/mti-malta/
H A Dmalta-platform.c37 .regshift = 0, \
53 .regshift = 3,
/kernel/linux/linux-6.6/arch/mips/mti-malta/
H A Dmalta-platform.c38 .regshift = 0, \
53 .regshift = 3,
/kernel/linux/linux-5.10/arch/arm/mach-footbridge/
H A Disa.c53 .regshift = 0,
61 .regshift = 0,
/kernel/linux/linux-5.10/arch/mips/loongson2ef/common/
H A Dserial.c28 .regshift = 0, \
38 .regshift = 0, \
/kernel/linux/linux-6.6/arch/arm/mach-footbridge/
H A Disa.c53 .regshift = 0,
61 .regshift = 0,

Completed in 11 milliseconds

12345678