| /kernel/linux/linux-6.6/drivers/clk/nxp/ |
| D | clk-lpc18xx-creg.c | 3 * 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, ®); 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/ |
| D | clk-lpc18xx-creg.c | 2 * 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, ®); 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/ |
| D | lpc1850-creg-clk.txt | 1 * 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/ |
| D | lpc1850-creg-clk.txt | 1 * 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/ |
| D | rtc-rk808.c | 55 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/ |
| D | rtc-rk808.c | 56 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/ |
| D | at91_udc.c | 118 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/ |
| D | snps,creg-gpio.txt | 1 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/ |
| D | snps,creg-gpio.txt | 1 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/ |
| D | at91_udc.c | 118 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/ |
| D | usb.c | 425 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/ |
| D | usb.c | 425 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/ |
| D | phy-lpc18xx-usb-otg.txt | 14 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/ |
| D | phy-lpc18xx-usb-otg.txt | 14 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/ |
| D | mtpav.c | 100 #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/ |
| D | mtpav.c | 99 #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/ |
| D | shpchp_hpc.c | 174 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/ |
| D | gpio-creg-snps.c | 3 // 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/ |
| D | gpio-creg-snps.c | 3 // 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/ |
| D | shpchp_hpc.c | 174 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/ |
| D | snps,axs10x-reset.txt | 5 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/ |
| D | dnfb.c | 45 /* CREG 0 */ 52 /* CREG 1 */ 70 /* CREG 2 */ 81 /* CREG 3A/CREG 3B */
|
| /kernel/linux/linux-6.6/drivers/video/fbdev/ |
| D | dnfb.c | 45 /* CREG 0 */ 52 /* CREG 1 */ 70 /* CREG 2 */ 81 /* CREG 3A/CREG 3B */
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/stmicro/stmmac/ |
| D | dwmac-lpc18xx.c | 22 /* 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/ |
| D | dwmac-lpc18xx.c | 22 /* Register defines for CREG syscon */ 46 reg = syscon_regmap_lookup_by_compatible("nxp,lpc1850-creg"); in lpc18xx_dwmac_probe()
|