Home
last modified time | relevance | path

Searched full:creg (Results 1 – 25 of 84) sorted by relevance

1234

/kernel/linux/linux-6.6/drivers/clk/nxp/
Dclk-lpc18xx-creg.c3 * Clk driver for NXP LPC18xx/43xx Configuration Registers (CREG)
47 struct clk_creg_data *creg = to_clk_creg(hw); in clk_creg_32k_prepare() local
50 ret = regmap_update_bits(creg->reg, LPC18XX_CREG_CREG0, in clk_creg_32k_prepare()
65 struct clk_creg_data *creg = to_clk_creg(hw); in clk_creg_32k_unprepare() local
67 regmap_update_bits(creg->reg, LPC18XX_CREG_CREG0, in clk_creg_32k_unprepare()
74 struct clk_creg_data *creg = to_clk_creg(hw); in clk_creg_32k_is_prepared() local
77 regmap_read(creg->reg, LPC18XX_CREG_CREG0, &reg); in clk_creg_32k_is_prepared()
91 struct clk_creg_data *creg = to_clk_creg(hw); in clk_creg_enable() local
93 return regmap_update_bits(creg->reg, LPC18XX_CREG_CREG0, in clk_creg_enable()
94 creg->en_mask, creg->en_mask); in clk_creg_enable()
[all …]
/kernel/linux/linux-5.10/drivers/clk/nxp/
Dclk-lpc18xx-creg.c2 * Clk driver for NXP LPC18xx/43xx Configuration Registers (CREG)
50 struct clk_creg_data *creg = to_clk_creg(hw); in clk_creg_32k_prepare() local
53 ret = regmap_update_bits(creg->reg, LPC18XX_CREG_CREG0, in clk_creg_32k_prepare()
68 struct clk_creg_data *creg = to_clk_creg(hw); in clk_creg_32k_unprepare() local
70 regmap_update_bits(creg->reg, LPC18XX_CREG_CREG0, in clk_creg_32k_unprepare()
77 struct clk_creg_data *creg = to_clk_creg(hw); in clk_creg_32k_is_prepared() local
80 regmap_read(creg->reg, LPC18XX_CREG_CREG0, &reg); in clk_creg_32k_is_prepared()
94 struct clk_creg_data *creg = to_clk_creg(hw); in clk_creg_enable() local
96 return regmap_update_bits(creg->reg, LPC18XX_CREG_CREG0, in clk_creg_enable()
97 creg->en_mask, creg->en_mask); in clk_creg_enable()
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/clock/
Dlpc1850-creg-clk.txt1 * NXP LPC1850 CREG clocks
3 The NXP LPC18xx/43xx CREG (Configuration Registers) block contains
17 Should be "nxp,lpc1850-creg-clk"
23 The creg-clk node must be a child of the creg syscon node.
33 creg: syscon@40043000 {
34 compatible = "nxp,lpc1850-creg", "syscon", "simple-mfd";
38 compatible = "nxp,lpc1850-creg-clk";
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/clock/
Dlpc1850-creg-clk.txt1 * NXP LPC1850 CREG clocks
3 The NXP LPC18xx/43xx CREG (Configuration Registers) block contains
17 Should be "nxp,lpc1850-creg-clk"
23 The creg-clk node must be a child of the creg syscon node.
33 creg: syscon@40043000 {
34 compatible = "nxp,lpc1850-creg", "syscon", "simple-mfd";
38 compatible = "nxp,lpc1850-creg-clk";
/kernel/linux/linux-6.6/drivers/rtc/
Drtc-rk808.c55 struct rk_rtc_compat_reg *creg; member
103 ret = regmap_update_bits(rk808_rtc->regmap, rk808_rtc->creg->ctrl_reg, in rk808_rtc_readtime()
117 ret = regmap_update_bits(rk808_rtc->regmap, rk808_rtc->creg->ctrl_reg, in rk808_rtc_readtime()
125 ret = regmap_bulk_read(rk808_rtc->regmap, rk808_rtc->creg->seconds_reg, in rk808_rtc_readtime()
163 ret = regmap_update_bits(rk808_rtc->regmap, rk808_rtc->creg->ctrl_reg, in rk808_rtc_set_time()
171 ret = regmap_bulk_write(rk808_rtc->regmap, rk808_rtc->creg->seconds_reg, in rk808_rtc_set_time()
178 ret = regmap_update_bits(rk808_rtc->regmap, rk808_rtc->creg->ctrl_reg, in rk808_rtc_set_time()
196 rk808_rtc->creg->alarm_seconds_reg, in rk808_rtc_readalarm()
211 ret = regmap_read(rk808_rtc->regmap, rk808_rtc->creg->int_reg, &int_reg); in rk808_rtc_readalarm()
229 ret = regmap_update_bits(rk808_rtc->regmap, rk808_rtc->creg->int_reg, in rk808_rtc_stop_alarm()
[all …]
/kernel/linux/linux-5.10/drivers/rtc/
Drtc-rk808.c56 struct rk_rtc_compat_reg *creg; member
105 ret = regmap_update_bits(rk808->regmap, rk808_rtc->creg->ctrl_reg, in rk808_rtc_readtime()
119 ret = regmap_update_bits(rk808->regmap, rk808_rtc->creg->ctrl_reg, in rk808_rtc_readtime()
127 ret = regmap_bulk_read(rk808->regmap, rk808_rtc->creg->seconds_reg, in rk808_rtc_readtime()
166 ret = regmap_update_bits(rk808->regmap, rk808_rtc->creg->ctrl_reg, in rk808_rtc_set_time()
174 ret = regmap_bulk_write(rk808->regmap, rk808_rtc->creg->seconds_reg, in rk808_rtc_set_time()
181 ret = regmap_update_bits(rk808->regmap, rk808_rtc->creg->ctrl_reg, in rk808_rtc_set_time()
200 rk808_rtc->creg->alarm_seconds_reg, in rk808_rtc_readalarm()
215 ret = regmap_read(rk808->regmap, rk808_rtc->creg->int_reg, &int_reg); in rk808_rtc_readalarm()
234 ret = regmap_update_bits(rk808->regmap, rk808_rtc->creg->int_reg, in rk808_rtc_stop_alarm()
[all …]
/kernel/linux/linux-6.6/drivers/usb/gadget/udc/
Dat91_udc.c118 csr = __raw_readl(ep->creg); in proc_ep_show()
312 u32 __iomem *creg = ep->creg; in read_fifo() local
313 u8 __iomem *dreg = ep->creg + (AT91_UDP_FDR(0) - AT91_UDP_CSR(0)); in read_fifo()
326 csr = __raw_readl(creg); in read_fifo()
352 __raw_writel(csr, creg); in read_fifo()
374 csr = __raw_readl(creg); in read_fifo()
387 u32 __iomem *creg = ep->creg; in write_fifo() local
388 u32 csr = __raw_readl(creg); in write_fifo()
389 u8 __iomem *dreg = ep->creg + (AT91_UDP_FDR(0) - AT91_UDP_CSR(0)); in write_fifo()
409 __raw_writel(csr, creg); in write_fifo()
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/gpio/
Dsnps,creg-gpio.txt1 Synopsys GPIO via CREG (Control REGisters) driver
4 - compatible : "snps,creg-gpio-hsdk" or "snps,creg-gpio-axs10x".
16 compatible = "snps,creg-gpio-hsdk";
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/gpio/
Dsnps,creg-gpio.txt1 Synopsys GPIO via CREG (Control REGisters) driver
4 - compatible : "snps,creg-gpio-hsdk" or "snps,creg-gpio-axs10x".
16 compatible = "snps,creg-gpio-hsdk";
/kernel/linux/linux-5.10/drivers/usb/gadget/udc/
Dat91_udc.c118 csr = __raw_readl(ep->creg); in proc_ep_show()
312 u32 __iomem *creg = ep->creg; in read_fifo() local
313 u8 __iomem *dreg = ep->creg + (AT91_UDP_FDR(0) - AT91_UDP_CSR(0)); in read_fifo()
326 csr = __raw_readl(creg); in read_fifo()
352 __raw_writel(csr, creg); in read_fifo()
374 csr = __raw_readl(creg); in read_fifo()
387 u32 __iomem *creg = ep->creg; in write_fifo() local
388 u32 csr = __raw_readl(creg); in write_fifo()
389 u8 __iomem *dreg = ep->creg + (AT91_UDP_FDR(0) - AT91_UDP_CSR(0)); in write_fifo()
409 __raw_writel(csr, creg); in write_fifo()
[all …]
/kernel/linux/linux-6.6/arch/mips/alchemy/common/
Dusb.c425 static inline void __au1xx0_ohci_control(int enable, unsigned long rb, int creg) in __au1xx0_ohci_control() argument
428 unsigned long r = __raw_readl(base + creg); in __au1xx0_ohci_control()
438 __raw_writel(r | USBHEN_CE, base + creg); in __au1xx0_ohci_control()
441 __raw_writel(r | USBHEN_CE | USBHEN_E, base + creg); in __au1xx0_ohci_control()
446 while (__raw_readl(base + creg), in __au1xx0_ohci_control()
447 !(__raw_readl(base + creg) & USBHEN_RD)) in __au1xx0_ohci_control()
450 __raw_writel(r & ~(USBHEN_CE | USBHEN_E), base + creg); in __au1xx0_ohci_control()
459 int creg) in au1000_usb_control() argument
465 __au1xx0_ohci_control(enable, rb, creg); in au1000_usb_control()
512 static void au1000_usb_pm(unsigned long br, int creg, int susp) in au1000_usb_pm() argument
[all …]
/kernel/linux/linux-5.10/arch/mips/alchemy/common/
Dusb.c425 static inline void __au1xx0_ohci_control(int enable, unsigned long rb, int creg) in __au1xx0_ohci_control() argument
428 unsigned long r = __raw_readl(base + creg); in __au1xx0_ohci_control()
438 __raw_writel(r | USBHEN_CE, base + creg); in __au1xx0_ohci_control()
441 __raw_writel(r | USBHEN_CE | USBHEN_E, base + creg); in __au1xx0_ohci_control()
446 while (__raw_readl(base + creg), in __au1xx0_ohci_control()
447 !(__raw_readl(base + creg) & USBHEN_RD)) in __au1xx0_ohci_control()
450 __raw_writel(r & ~(USBHEN_CE | USBHEN_E), base + creg); in __au1xx0_ohci_control()
459 int creg) in au1000_usb_control() argument
465 __au1xx0_ohci_control(enable, rb, creg); in au1000_usb_control()
512 static void au1000_usb_pm(unsigned long br, int creg, int susp) in au1000_usb_pm() argument
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/phy/
Dphy-lpc18xx-usb-otg.txt14 The phy node must be a child of the creg syscon node.
17 creg: syscon@40043000 {
18 compatible = "nxp,lpc1850-creg", "syscon", "simple-mfd";
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/phy/
Dphy-lpc18xx-usb-otg.txt14 The phy node must be a child of the creg syscon node.
17 creg: syscon@40043000 {
18 compatible = "nxp,lpc1850-creg", "syscon", "simple-mfd";
/kernel/linux/linux-5.10/sound/drivers/
Dmtpav.c100 #define CREG 2 macro
213 } else if (reg == CREG) { in snd_mtpav_getreg()
214 rval = inb(chip->port + CREG); in snd_mtpav_getreg()
226 if (reg == DREG || reg == CREG) in snd_mtpav_mputreg()
255 tcbyt = snd_mtpav_getreg(chip, CREG); in snd_mtpav_send_byte()
260 snd_mtpav_mputreg(chip, CREG, clrwrite); // clear write bit in snd_mtpav_send_byte()
262 snd_mtpav_mputreg(chip, CREG, setwrite); // set write bit in snd_mtpav_send_byte()
347 snd_mtpav_mputreg(mtp_card, CREG, (SIGC_INTEN | SIGC_WRITE)); // enable pport interrupts in snd_mtpav_input_open()
365 snd_mtpav_mputreg(mtp_card, CREG, 0); // disable pport interrupts in snd_mtpav_input_close()
531 cbyt = snd_mtpav_getreg(mcrd, CREG); in snd_mtpav_read_bytes()
[all …]
/kernel/linux/linux-6.6/sound/drivers/
Dmtpav.c99 #define CREG 2 macro
212 } else if (reg == CREG) { in snd_mtpav_getreg()
213 rval = inb(chip->port + CREG); in snd_mtpav_getreg()
225 if (reg == DREG || reg == CREG) in snd_mtpav_mputreg()
254 tcbyt = snd_mtpav_getreg(chip, CREG); in snd_mtpav_send_byte()
259 snd_mtpav_mputreg(chip, CREG, clrwrite); // clear write bit in snd_mtpav_send_byte()
261 snd_mtpav_mputreg(chip, CREG, setwrite); // set write bit in snd_mtpav_send_byte()
346 snd_mtpav_mputreg(mtp_card, CREG, (SIGC_INTEN | SIGC_WRITE)); // enable pport interrupts in snd_mtpav_input_open()
364 snd_mtpav_mputreg(mtp_card, CREG, 0); // disable pport interrupts in snd_mtpav_input_close()
530 cbyt = snd_mtpav_getreg(mcrd, CREG); in snd_mtpav_read_bytes()
[all …]
/kernel/linux/linux-5.10/drivers/pci/hotplug/
Dshpchp_hpc.c174 return readb(ctrl->creg + reg); in shpc_readb()
179 writeb(val, ctrl->creg + reg); in shpc_writeb()
184 return readw(ctrl->creg + reg); in shpc_readw()
189 writew(val, ctrl->creg + reg); in shpc_writew()
194 return readl(ctrl->creg + reg); in shpc_readl()
199 writel(val, ctrl->creg + reg); in shpc_writel()
596 iounmap(ctrl->creg); in hpc_release_ctlr()
960 ctrl_err(ctrl, "Cannot read creg (index = %d)\n", in shpc_init()
988 ctrl->creg = ioremap(ctrl->mmio_base, ctrl->mmio_size); in shpc_init()
989 if (!ctrl->creg) { in shpc_init()
[all …]
/kernel/linux/linux-6.6/drivers/gpio/
Dgpio-creg-snps.c3 // Synopsys CREG (Control REGisters) GPIO driver
127 .compatible = "snps,creg-gpio-axs10x",
130 .compatible = "snps,creg-gpio-hsdk",
184 .name = "snps-creg-gpio",
/kernel/linux/linux-5.10/drivers/gpio/
Dgpio-creg-snps.c3 // Synopsys CREG (Control REGisters) GPIO driver
127 .compatible = "snps,creg-gpio-axs10x",
130 .compatible = "snps,creg-gpio-hsdk",
184 .name = "snps-creg-gpio",
/kernel/linux/linux-6.6/drivers/pci/hotplug/
Dshpchp_hpc.c174 return readb(ctrl->creg + reg); in shpc_readb()
179 return readw(ctrl->creg + reg); in shpc_readw()
184 writew(val, ctrl->creg + reg); in shpc_writew()
189 return readl(ctrl->creg + reg); in shpc_readl()
194 writel(val, ctrl->creg + reg); in shpc_writel()
574 iounmap(ctrl->creg); in hpc_release_ctlr()
937 ctrl_err(ctrl, "Cannot read creg (index = %d)\n", in shpc_init()
965 ctrl->creg = ioremap(ctrl->mmio_base, ctrl->mmio_size); in shpc_init()
966 if (!ctrl->creg) { in shpc_init()
973 ctrl_dbg(ctrl, "ctrl->creg %p\n", ctrl->creg); in shpc_init()
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/reset/
Dsnps,axs10x-reset.txt5 This block is controlled via memory-mapped register (AKA CREG) which
17 - reg: should always contain pair address - length: for creg reset
/kernel/linux/linux-5.10/drivers/video/fbdev/
Ddnfb.c45 /* CREG 0 */
52 /* CREG 1 */
70 /* CREG 2 */
81 /* CREG 3A/CREG 3B */
/kernel/linux/linux-6.6/drivers/video/fbdev/
Ddnfb.c45 /* CREG 0 */
52 /* CREG 1 */
70 /* CREG 2 */
81 /* CREG 3A/CREG 3B */
/kernel/linux/linux-6.6/drivers/net/ethernet/stmicro/stmmac/
Ddwmac-lpc18xx.c22 /* Register defines for CREG syscon */
46 reg = syscon_regmap_lookup_by_compatible("nxp,lpc1850-creg"); in lpc18xx_dwmac_probe()
/kernel/linux/linux-5.10/drivers/net/ethernet/stmicro/stmmac/
Ddwmac-lpc18xx.c22 /* Register defines for CREG syscon */
46 reg = syscon_regmap_lookup_by_compatible("nxp,lpc1850-creg"); in lpc18xx_dwmac_probe()

1234