/kernel/linux/linux-6.6/drivers/i2c/busses/ |
H A D | i2c-meson.c | 22 #define REG_CTRL 0x00 macro 170 meson_i2c_set_mask(i2c, REG_CTRL, REG_CTRL_CLKDIV_MASK, in meson_gxbb_axg_i2c_set_clk_div() 173 meson_i2c_set_mask(i2c, REG_CTRL, REG_CTRL_CLKDIVEXT_MASK, in meson_gxbb_axg_i2c_set_clk_div() 202 meson_i2c_set_mask(i2c, REG_CTRL, REG_CTRL_CLKDIV_MASK, in meson6_i2c_set_clk_div() 205 meson_i2c_set_mask(i2c, REG_CTRL, REG_CTRL_CLKDIVEXT_MASK, in meson6_i2c_set_clk_div() 310 meson_i2c_set_mask(i2c, REG_CTRL, REG_CTRL_START, 0); in meson_i2c_irq() 311 ctrl = readl(i2c->regs + REG_CTRL); in meson_i2c_irq() 330 meson_i2c_set_mask(i2c, REG_CTRL, REG_CTRL_START, REG_CTRL_START); in meson_i2c_irq() 368 meson_i2c_set_mask(i2c, REG_CTRL, REG_CTRL_ACK_IGNORE, flags); in meson_i2c_xfer_msg() 380 meson_i2c_set_mask(i2c, REG_CTRL, REG_CTRL_STAR in meson_i2c_xfer_msg() [all...] |
/kernel/linux/linux-5.10/drivers/pwm/ |
H A D | pwm-vt8500.c | 31 #define REG_CTRL(pwm) (((pwm) << 4) + 0x00) macro 117 val = readl(vt8500->base + REG_CTRL(pwm->hwpwm)); in vt8500_pwm_config() 119 writel(val, vt8500->base + REG_CTRL(pwm->hwpwm)); in vt8500_pwm_config() 138 val = readl(vt8500->base + REG_CTRL(pwm->hwpwm)); in vt8500_pwm_enable() 140 writel(val, vt8500->base + REG_CTRL(pwm->hwpwm)); in vt8500_pwm_enable() 151 val = readl(vt8500->base + REG_CTRL(pwm->hwpwm)); in vt8500_pwm_disable() 153 writel(val, vt8500->base + REG_CTRL(pwm->hwpwm)); in vt8500_pwm_disable() 166 val = readl(vt8500->base + REG_CTRL(pwm->hwpwm)); in vt8500_pwm_set_polarity() 173 writel(val, vt8500->base + REG_CTRL(pwm->hwpwm)); in vt8500_pwm_set_polarity()
|
/kernel/linux/linux-6.6/drivers/pwm/ |
H A D | pwm-vt8500.c | 28 #define REG_CTRL(pwm) (((pwm) << 4) + 0x00) macro 114 val = readl(vt8500->base + REG_CTRL(pwm->hwpwm)); in vt8500_pwm_config() 116 writel(val, vt8500->base + REG_CTRL(pwm->hwpwm)); in vt8500_pwm_config() 135 val = readl(vt8500->base + REG_CTRL(pwm->hwpwm)); in vt8500_pwm_enable() 137 writel(val, vt8500->base + REG_CTRL(pwm->hwpwm)); in vt8500_pwm_enable() 148 val = readl(vt8500->base + REG_CTRL(pwm->hwpwm)); in vt8500_pwm_disable() 150 writel(val, vt8500->base + REG_CTRL(pwm->hwpwm)); in vt8500_pwm_disable() 163 val = readl(vt8500->base + REG_CTRL(pwm->hwpwm)); in vt8500_pwm_set_polarity() 170 writel(val, vt8500->base + REG_CTRL(pwm->hwpwm)); in vt8500_pwm_set_polarity()
|
/kernel/linux/linux-5.10/drivers/i2c/busses/ |
H A D | i2c-meson.c | 23 #define REG_CTRL 0x00 macro 152 meson_i2c_set_mask(i2c, REG_CTRL, REG_CTRL_CLKDIV, in meson_i2c_set_clk_div() 155 meson_i2c_set_mask(i2c, REG_CTRL, REG_CTRL_CLKDIVEXT, in meson_i2c_set_clk_div() 260 meson_i2c_set_mask(i2c, REG_CTRL, REG_CTRL_START, 0); in meson_i2c_irq() 261 ctrl = readl(i2c->regs + REG_CTRL); in meson_i2c_irq() 280 meson_i2c_set_mask(i2c, REG_CTRL, REG_CTRL_START, REG_CTRL_START); in meson_i2c_irq() 318 meson_i2c_set_mask(i2c, REG_CTRL, REG_CTRL_ACK_IGNORE, flags); in meson_i2c_xfer_msg() 330 meson_i2c_set_mask(i2c, REG_CTRL, REG_CTRL_START, REG_CTRL_START); in meson_i2c_xfer_msg() 333 ret = readl_poll_timeout_atomic(i2c->regs + REG_CTRL, ctrl, in meson_i2c_xfer_msg() 355 meson_i2c_set_mask(i2c, REG_CTRL, REG_CTRL_STAR in meson_i2c_xfer_msg() [all...] |
H A D | i2c-efm32.c | 17 #define REG_CTRL 0x00 macro 409 efm32_i2c_write32(ddata, REG_CTRL, REG_CTRL_EN | in efm32_i2c_probe()
|
/kernel/linux/linux-6.6/drivers/phy/amlogic/ |
H A D | phy-meson8b-usb2.c | 27 #define REG_CTRL 0x04 macro 172 regmap_update_bits(priv->regmap, REG_CTRL, REG_CTRL_REF_CLK_SEL_MASK, in phy_meson8b_usb2_power_on() 175 regmap_update_bits(priv->regmap, REG_CTRL, REG_CTRL_FSEL_MASK, in phy_meson8b_usb2_power_on() 179 regmap_update_bits(priv->regmap, REG_CTRL, REG_CTRL_POWER_ON_RESET, in phy_meson8b_usb2_power_on() 182 regmap_update_bits(priv->regmap, REG_CTRL, REG_CTRL_POWER_ON_RESET, 0); in phy_meson8b_usb2_power_on() 185 regmap_update_bits(priv->regmap, REG_CTRL, REG_CTRL_SOF_TOGGLE_OUT, in phy_meson8b_usb2_power_on() 227 regmap_update_bits(priv->regmap, REG_CTRL, REG_CTRL_POWER_ON_RESET, in phy_meson8b_usb2_power_off()
|
/kernel/linux/linux-5.10/drivers/video/backlight/ |
H A D | lm3630a_bl.c | 19 #define REG_CTRL 0x00 macro 100 rval |= lm3630a_update(pchip, REG_CTRL, 0x14, pdata->leda_ctrl); in lm3630a_chip_init() 101 rval |= lm3630a_update(pchip, REG_CTRL, 0x0B, pdata->ledb_ctrl); in lm3630a_chip_init() 138 rval = lm3630a_update(pchip, REG_CTRL, 0x80, 0x00); in lm3630a_isr_func() 197 ret = lm3630a_update(pchip, REG_CTRL, 0x80, 0x00); in lm3630a_bank_a_update_status() 204 ret |= lm3630a_update(pchip, REG_CTRL, LM3630A_LEDA_ENABLE, 0); in lm3630a_bank_a_update_status() 206 ret |= lm3630a_update(pchip, REG_CTRL, in lm3630a_bank_a_update_status() 236 rval = lm3630a_update(pchip, REG_CTRL, 0x80, 0x00); in lm3630a_bank_a_get_brightness() 274 ret = lm3630a_update(pchip, REG_CTRL, 0x80, 0x00); in lm3630a_bank_b_update_status() 281 ret |= lm3630a_update(pchip, REG_CTRL, LM3630A_LEDB_ENABL in lm3630a_bank_b_update_status() [all...] |
/kernel/linux/linux-6.6/drivers/video/backlight/ |
H A D | lm3630a_bl.c | 19 #define REG_CTRL 0x00 macro 101 rval |= lm3630a_update(pchip, REG_CTRL, 0x14, pdata->leda_ctrl); in lm3630a_chip_init() 102 rval |= lm3630a_update(pchip, REG_CTRL, 0x0B, pdata->ledb_ctrl); in lm3630a_chip_init() 139 rval = lm3630a_update(pchip, REG_CTRL, 0x80, 0x00); in lm3630a_isr_func() 199 ret = lm3630a_update(pchip, REG_CTRL, 0x80, 0x00); in lm3630a_bank_a_update_status() 208 ret |= lm3630a_update(pchip, REG_CTRL, LM3630A_LEDA_ENABLE, 0); in lm3630a_bank_a_update_status() 210 ret |= lm3630a_update(pchip, REG_CTRL, in lm3630a_bank_a_update_status() 240 rval = lm3630a_update(pchip, REG_CTRL, 0x80, 0x00); in lm3630a_bank_a_get_brightness() 273 ret = lm3630a_update(pchip, REG_CTRL, 0x80, 0x00); in lm3630a_bank_b_update_status() 282 ret |= lm3630a_update(pchip, REG_CTRL, LM3630A_LEDB_ENABL in lm3630a_bank_b_update_status() [all...] |
/kernel/linux/linux-5.10/drivers/mfd/ |
H A D | ti_am335x_tscadc.c | 227 regmap_write(tscadc->regmap, REG_CTRL, ctrl); in ti_tscadc_probe() 241 regmap_write(tscadc->regmap, REG_CTRL, ctrl); in ti_tscadc_probe() 310 regmap_read(tscadc->regmap, REG_CTRL, &ctrl); in tscadc_suspend() 313 regmap_write(tscadc->regmap, REG_CTRL, ctrl); in tscadc_suspend() 329 regmap_write(tscadc->regmap, REG_CTRL, ctrl); in tscadc_resume() 339 regmap_write(tscadc->regmap, REG_CTRL, ctrl); in tscadc_resume()
|
/kernel/linux/linux-5.10/drivers/phy/amlogic/ |
H A D | phy-meson8b-usb2.c | 27 #define REG_CTRL 0x04 macro 170 regmap_update_bits(priv->regmap, REG_CTRL, REG_CTRL_REF_CLK_SEL_MASK, in phy_meson8b_usb2_power_on() 173 regmap_update_bits(priv->regmap, REG_CTRL, REG_CTRL_FSEL_MASK, in phy_meson8b_usb2_power_on() 177 regmap_update_bits(priv->regmap, REG_CTRL, REG_CTRL_POWER_ON_RESET, in phy_meson8b_usb2_power_on() 180 regmap_update_bits(priv->regmap, REG_CTRL, REG_CTRL_POWER_ON_RESET, 0); in phy_meson8b_usb2_power_on() 183 regmap_update_bits(priv->regmap, REG_CTRL, REG_CTRL_SOF_TOGGLE_OUT, in phy_meson8b_usb2_power_on()
|
/kernel/linux/linux-6.6/drivers/mfd/ |
H A D | ti_am335x_tscadc.c | 261 regmap_write(tscadc->regmap, REG_CTRL, tscadc->ctrl); in ti_tscadc_probe() 266 regmap_write(tscadc->regmap, REG_CTRL, tscadc->ctrl | CNTRLREG_SSENB); in ti_tscadc_probe() 328 regmap_read(tscadc->regmap, REG_CTRL, &ctrl); in tscadc_suspend() 331 regmap_write(tscadc->regmap, REG_CTRL, ctrl); in tscadc_suspend() 345 regmap_write(tscadc->regmap, REG_CTRL, tscadc->ctrl); in tscadc_resume() 347 regmap_write(tscadc->regmap, REG_CTRL, tscadc->ctrl | CNTRLREG_SSENB); in tscadc_resume()
|
/kernel/linux/linux-6.6/drivers/clk/ |
H A D | clk-apple-nco.c | 23 #define REG_CTRL 0 macro 82 val = readl_relaxed(chan->base + REG_CTRL); in applnco_enable_nolock() 83 writel_relaxed(val | CTRL_ENABLE, chan->base + REG_CTRL); in applnco_enable_nolock() 91 val = readl_relaxed(chan->base + REG_CTRL); in applnco_disable_nolock() 92 writel_relaxed(val & ~CTRL_ENABLE, chan->base + REG_CTRL); in applnco_disable_nolock() 99 return (readl_relaxed(chan->base + REG_CTRL) & CTRL_ENABLE) != 0; in applnco_is_enabled()
|
/kernel/linux/linux-5.10/drivers/video/fbdev/ |
H A D | xilinxfb.c | 57 * i.e. REG_CTRL. So this is taken care in the function 63 #define REG_CTRL 1 macro 235 xilinx_fb_out32(drvdata, REG_CTRL, drvdata->reg_ctrl_default); in xilinx_fb_blank() 243 xilinx_fb_out32(drvdata, REG_CTRL, 0); in xilinx_fb_blank() 314 xilinx_fb_out32(drvdata, REG_CTRL, drvdata->reg_ctrl_default); in xilinxfb_assign() 372 xilinx_fb_out32(drvdata, REG_CTRL, 0); in xilinxfb_assign() 396 xilinx_fb_out32(drvdata, REG_CTRL, 0); in xilinxfb_release()
|
/kernel/linux/linux-6.6/drivers/video/fbdev/ |
H A D | xilinxfb.c | 56 * i.e. REG_CTRL. So this is taken care in the function 62 #define REG_CTRL 1 macro 234 xilinx_fb_out32(drvdata, REG_CTRL, drvdata->reg_ctrl_default); in xilinx_fb_blank() 242 xilinx_fb_out32(drvdata, REG_CTRL, 0); in xilinx_fb_blank() 312 xilinx_fb_out32(drvdata, REG_CTRL, drvdata->reg_ctrl_default); in xilinxfb_assign() 369 xilinx_fb_out32(drvdata, REG_CTRL, 0); in xilinxfb_assign() 393 xilinx_fb_out32(drvdata, REG_CTRL, 0); in xilinxfb_release()
|
/kernel/linux/linux-5.10/drivers/iio/adc/ |
H A D | ti_am335x_adc.c | 186 config = tiadc_readl(adc_dev, REG_CTRL); in tiadc_irq_h() 188 tiadc_writel(adc_dev, REG_CTRL, config); in tiadc_irq_h() 200 tiadc_writel(adc_dev, REG_CTRL, (config | CNTRLREG_TSCSSENB)); in tiadc_irq_h() 683 idle = tiadc_readl(adc_dev, REG_CTRL); in tiadc_suspend() 685 tiadc_writel(adc_dev, REG_CTRL, (idle | in tiadc_suspend() 698 restore = tiadc_readl(adc_dev, REG_CTRL); in tiadc_resume() 700 tiadc_writel(adc_dev, REG_CTRL, restore); in tiadc_resume()
|
/kernel/linux/linux-6.6/drivers/iio/adc/ |
H A D | ti_am335x_adc.c | 164 config = tiadc_readl(adc_dev, REG_CTRL); in tiadc_irq_h() 166 tiadc_writel(adc_dev, REG_CTRL, config); in tiadc_irq_h() 180 tiadc_writel(adc_dev, REG_CTRL, (config | CNTRLREG_SSENB)); in tiadc_irq_h() 712 idle = tiadc_readl(adc_dev, REG_CTRL); in tiadc_suspend() 714 tiadc_writel(adc_dev, REG_CTRL, idle | CNTRLREG_POWERDOWN); in tiadc_suspend() 726 restore = tiadc_readl(adc_dev, REG_CTRL); in tiadc_resume() 728 tiadc_writel(adc_dev, REG_CTRL, restore); in tiadc_resume()
|
/kernel/linux/linux-5.10/drivers/spi/ |
H A D | spi-meson-spifc.c | 24 #define REG_CTRL 0x08 macro 254 regmap_update_bits(spifc->regmap, REG_CTRL, CTRL_ENABLE_AHB, 0); in meson_spifc_transfer_one() 264 regmap_update_bits(spifc->regmap, REG_CTRL, CTRL_ENABLE_AHB, in meson_spifc_transfer_one()
|
H A D | spi-efm32.c | 21 #define REG_CTRL 0x00 macro 113 (spi->mode & SPI_CPOL ? REG_CTRL_CLKPOL : 0), REG_CTRL); in efm32_spi_setup_transfer()
|
/kernel/linux/linux-6.6/drivers/spi/ |
H A D | spi-meson-spifc.c | 24 #define REG_CTRL 0x08 macro 254 regmap_update_bits(spifc->regmap, REG_CTRL, CTRL_ENABLE_AHB, 0); in meson_spifc_transfer_one() 264 regmap_update_bits(spifc->regmap, REG_CTRL, CTRL_ENABLE_AHB, in meson_spifc_transfer_one()
|
/kernel/linux/linux-5.10/include/linux/mfd/ |
H A D | ti_am335x_tscadc.h | 28 #define REG_CTRL 0x040 macro
|
/kernel/linux/linux-6.6/include/linux/mfd/ |
H A D | ti_am335x_tscadc.h | 22 #define REG_CTRL 0x040 macro
|