/kernel/linux/linux-6.6/sound/soc/codecs/ |
H A D | cs35l41-lib.c | 12 #include <linux/regmap.h> 779 int cs35l41_test_key_unlock(struct device *dev, struct regmap *regmap) in cs35l41_test_key_unlock() argument 787 ret = regmap_multi_reg_write(regmap, unlock, ARRAY_SIZE(unlock)); in cs35l41_test_key_unlock() 795 int cs35l41_test_key_lock(struct device *dev, struct regmap *regmap) in cs35l41_test_key_lock() argument 803 ret = regmap_multi_reg_write(regmap, unlock, ARRAY_SIZE(unlock)); in cs35l41_test_key_lock() 812 int cs35l41_otp_unpack(struct device *dev, struct regmap *regmap) in cs35l41_otp_unpack() argument 825 ret = regmap_read(regmap, CS35L41_OTPI in cs35l41_otp_unpack() 985 cs35l41_boost_config(struct device *dev, struct regmap *regmap, int boost_ind, int boost_cap, int boost_ipk) cs35l41_boost_config() argument 1137 cs35l41_init_boost(struct device *dev, struct regmap *regmap, struct cs35l41_hw_cfg *hw_cfg) cs35l41_init_boost() argument 1178 cs35l41_safe_reset(struct regmap *regmap, enum cs35l41_boost_type b_type) cs35l41_safe_reset() argument 1215 cs35l41_global_enable(struct device *dev, struct regmap *regmap, enum cs35l41_boost_type b_type, int enable, bool firmware_running) cs35l41_global_enable() argument 1358 cs35l41_mdsync_up(struct regmap *regmap) cs35l41_mdsync_up() argument 1365 cs35l41_gpio_config(struct regmap *regmap, struct cs35l41_hw_cfg *hw_cfg) cs35l41_gpio_config() argument 1452 cs35l41_set_cspl_mbox_cmd(struct device *dev, struct regmap *regmap, enum cs35l41_cspl_mbox_cmd cmd) cs35l41_set_cspl_mbox_cmd() argument 1489 cs35l41_write_fs_errata(struct device *dev, struct regmap *regmap) cs35l41_write_fs_errata() argument 1502 cs35l41_enter_hibernate(struct device *dev, struct regmap *regmap, enum cs35l41_boost_type b_type) cs35l41_enter_hibernate() argument 1521 cs35l41_wait_for_pwrmgt_sts(struct device *dev, struct regmap *regmap) cs35l41_wait_for_pwrmgt_sts() argument 1540 cs35l41_exit_hibernate(struct device *dev, struct regmap *regmap) cs35l41_exit_hibernate() argument [all...] |
H A D | max98390.c | 17 #include <linux/regmap.h> 188 regmap_update_bits(max98390->regmap, in max98390_dai_set_fmt() 204 regmap_update_bits(max98390->regmap, in max98390_dai_set_fmt() 227 regmap_update_bits(max98390->regmap, in max98390_dai_set_fmt() 278 regmap_update_bits(max98390->regmap, in max98390_set_clock() 293 regmap_update_bits(max98390->regmap, in max98390_set_clock() 330 regmap_update_bits(max98390->regmap, in max98390_dai_hw_params() 373 regmap_update_bits(max98390->regmap, in max98390_dai_hw_params() 410 regmap_update_bits(max98390->regmap, in max98390_dai_tdm_slot() 432 regmap_update_bits(max98390->regmap, in max98390_dai_tdm_slot() [all...] |
H A D | rt5682-sdw.c | 208 regmap_update_bits(rt5682->regmap, RT5682_SDW_REF_CLK, in rt5682_sdw_hw_params() 210 regmap_update_bits(rt5682->regmap, RT5682_ADDA_CLK_1, in rt5682_sdw_hw_params() 213 regmap_update_bits(rt5682->regmap, RT5682_SDW_REF_CLK, in rt5682_sdw_hw_params() 215 regmap_update_bits(rt5682->regmap, RT5682_ADDA_CLK_1, in rt5682_sdw_hw_params() 297 static int rt5682_sdw_init(struct device *dev, struct regmap *regmap, in rt5682_sdw_init() argument 309 rt5682->sdw_regmap = regmap; in rt5682_sdw_init() 314 rt5682->regmap = devm_regmap_init(dev, NULL, dev, in rt5682_sdw_init() 316 if (IS_ERR(rt5682->regmap)) { in rt5682_sdw_init() 317 ret = PTR_ERR(rt5682->regmap); in rt5682_sdw_init() 684 struct regmap *regmap; rt5682_sdw_probe() local [all...] |
H A D | rt715.c | 19 #include <linux/regmap.h> 37 static int rt715_index_write(struct regmap *regmap, unsigned int reg, in rt715_index_write() argument 43 ret = regmap_write(regmap, addr, value); in rt715_index_write() 52 static int rt715_index_write_nid(struct regmap *regmap, in rt715_index_write_nid() argument 58 ret = regmap_write(regmap, addr, value); in rt715_index_write_nid() 66 static int rt715_index_read_nid(struct regmap *regmap, in rt715_index_read_nid() argument 73 ret = regmap_read(regmap, add in rt715_index_read_nid() 81 rt715_index_update_bits(struct regmap *regmap, unsigned int nid, unsigned int reg, unsigned int mask, unsigned int val) rt715_index_update_bits() argument 97 rt715_reset(struct regmap *regmap) rt715_reset() argument 1027 rt715_init(struct device *dev, struct regmap *sdw_regmap, struct regmap *regmap, struct sdw_slave *slave) rt715_init() argument [all...] |
/kernel/linux/linux-5.10/drivers/clk/bcm/ |
H A D | clk-bcm53573-ilp.c | 12 #include <linux/regmap.h> 22 struct regmap *regmap; member 29 regmap_write(ilp->regmap, PMU_SLOW_CLK_PERIOD, 0x10199); in bcm53573_ilp_enable() 30 regmap_write(ilp->regmap, 0x674, 0x10000); in bcm53573_ilp_enable() 39 regmap_write(ilp->regmap, PMU_SLOW_CLK_PERIOD, 0); in bcm53573_ilp_disable() 40 regmap_write(ilp->regmap, 0x674, 0); in bcm53573_ilp_disable() 47 struct regmap *regmap = ilp->regmap; in bcm53573_ilp_recalc_rate() local [all...] |
/kernel/linux/linux-5.10/drivers/clk/sprd/ |
H A D | common.c | 12 #include <linux/regmap.h> 24 struct regmap *regmap) in sprd_clk_set_regmap() 34 cclk->regmap = regmap; in sprd_clk_set_regmap() 44 struct regmap *regmap; in sprd_clk_regmap_init() local 49 regmap = syscon_regmap_lookup_by_phandle(node, "sprd,syscon"); in sprd_clk_regmap_init() 50 if (IS_ERR(regmap)) { in sprd_clk_regmap_init() 51 pr_err("%s: failed to get syscon regmap\ in sprd_clk_regmap_init() 23 sprd_clk_set_regmap(const struct sprd_clk_desc *desc, struct regmap *regmap) sprd_clk_set_regmap() argument [all...] |
/kernel/linux/linux-6.6/drivers/clk/bcm/ |
H A D | clk-bcm53573-ilp.c | 12 #include <linux/regmap.h> 22 struct regmap *regmap; member 29 regmap_write(ilp->regmap, PMU_SLOW_CLK_PERIOD, 0x10199); in bcm53573_ilp_enable() 30 regmap_write(ilp->regmap, 0x674, 0x10000); in bcm53573_ilp_enable() 39 regmap_write(ilp->regmap, PMU_SLOW_CLK_PERIOD, 0); in bcm53573_ilp_disable() 40 regmap_write(ilp->regmap, 0x674, 0); in bcm53573_ilp_disable() 47 struct regmap *regmap = ilp->regmap; in bcm53573_ilp_recalc_rate() local [all...] |
/kernel/linux/linux-6.6/drivers/clk/sprd/ |
H A D | common.c | 12 #include <linux/regmap.h> 24 struct regmap *regmap) in sprd_clk_set_regmap() 34 cclk->regmap = regmap; in sprd_clk_set_regmap() 44 struct regmap *regmap; in sprd_clk_regmap_init() local 49 regmap = syscon_regmap_lookup_by_phandle(node, "sprd,syscon"); in sprd_clk_regmap_init() 50 if (IS_ERR(regmap)) { in sprd_clk_regmap_init() 51 pr_err("%s: failed to get syscon regmap\ in sprd_clk_regmap_init() 23 sprd_clk_set_regmap(const struct sprd_clk_desc *desc, struct regmap *regmap) sprd_clk_set_regmap() argument [all...] |
/kernel/linux/linux-6.6/drivers/phy/cadence/ |
H A D | phy-cadence-torrent.c | 23 #include <linux/regmap.h> 362 struct regmap *regmap_common_cdb; 363 struct regmap *regmap_phy_pcs_common_cdb; 364 struct regmap *regmap_phy_pma_common_cdb; 365 struct regmap *regmap_tx_lane_cdb[MAX_NUM_LANES]; 366 struct regmap *regmap_rx_lane_cdb[MAX_NUM_LANES]; 367 struct regmap *regmap_phy_pcs_lane_cdb[MAX_NUM_LANES]; 368 struct regmap *regmap_dptx_phy_reg; 594 static void cdns_torrent_phy_write(struct regmap *regmap, u3 argument 599 cdns_torrent_phy_read(struct regmap *regmap, u32 offset) cdns_torrent_phy_read() argument 609 cdns_torrent_dp_write(struct regmap *regmap, u32 offset, u32 val) cdns_torrent_dp_write() argument 614 cdns_torrent_dp_read(struct regmap *regmap, u32 offset) cdns_torrent_dp_read() argument 714 struct regmap *regmap = cdns_phy->regmap_common_cdb; cdns_torrent_dp_enable_ssc_19_2mhz() local 730 struct regmap *regmap = cdns_phy->regmap_common_cdb; cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz() local 834 struct regmap *regmap = cdns_phy->regmap_common_cdb; cdns_torrent_dp_enable_ssc_25mhz() local 850 struct regmap *regmap = cdns_phy->regmap_common_cdb; cdns_torrent_dp_pma_cmn_vco_cfg_25mhz() local 954 struct regmap *regmap = cdns_phy->regmap_common_cdb; cdns_torrent_dp_pma_cmn_vco_cfg_100mhz() local 1081 struct regmap *regmap = cdns_phy->regmap_dptx_phy_reg; cdns_torrent_dp_set_pll_en() local 1129 struct regmap *regmap = cdns_phy->regmap_dptx_phy_reg; cdns_torrent_dp_set_power_state() local 1168 struct regmap *regmap = cdns_phy->regmap_dptx_phy_reg; cdns_torrent_dp_run() local 1200 struct regmap *regmap = cdns_phy->regmap_dptx_phy_reg; cdns_torrent_dp_wait_pma_cmn_ready() local 1416 struct regmap *regmap = cdns_phy->regmap_dptx_phy_reg; cdns_torrent_dp_set_a0_pll() local 1441 struct regmap *regmap = cdns_phy->regmap_dptx_phy_reg; cdns_torrent_dp_set_lanes() local 1684 struct regmap *regmap = cdns_phy->regmap_dptx_phy_reg; cdns_torrent_dp_common_init() local 2025 struct regmap *regmap; cdns_torrent_refclk_driver_register() local 2107 struct regmap *regmap; cdns_torrent_dp_regfield_init() local 2124 struct regmap *regmap; cdns_torrent_regfield_init() local 2192 struct regmap *regmap; cdns_torrent_dp_regmap_init() local 2216 struct regmap *regmap; cdns_torrent_regmap_init() local 2304 struct regmap *regmap; cdns_torrent_phy_init() local 2470 struct regmap *regmap; cdns_torrent_phy_configure_multilink() local [all...] |
/kernel/linux/linux-6.6/drivers/leds/ |
H A D | leds-mt6323.c | 14 #include <linux/regmap.h> 158 struct regmap *regmap = leds->hw->regmap; in mt6323_led_hw_brightness() local 173 ret = regmap_update_bits(regmap, ISINK_CON(regs->isink_con[2], led->id), in mt6323_led_hw_brightness() 183 struct regmap *regmap = leds->hw->regmap; in mt6323_led_hw_off() local 188 ret = regmap_update_bits(regmap, regs->isink_en_ctrl, in mt6323_led_hw_off() 194 ret = regmap_update_bits(regmap, reg in mt6323_led_hw_off() 209 struct regmap *regmap = leds->hw->regmap; mt6323_get_led_hw_brightness() local 241 struct regmap *regmap = leds->hw->regmap; mt6323_led_hw_on() local 297 struct regmap *regmap = leds->hw->regmap; mt6323_led_set_blink() local 394 struct regmap *regmap = leds->hw->regmap; mtk_wled_hw_on() local 428 struct regmap *regmap = leds->hw->regmap; mtk_wled_hw_off() local 459 struct regmap *regmap = leds->hw->regmap; mt6323_get_wled_brightness() local [all...] |
/kernel/linux/linux-6.6/drivers/base/regmap/ |
H A D | trace.h | 3 #define TRACE_SYSTEM regmap 18 TP_PROTO(struct regmap *map, unsigned int reg, 40 TP_PROTO(struct regmap *map, unsigned int reg, 48 TP_PROTO(struct regmap *map, unsigned int reg, 56 TP_PROTO(struct regmap *map, unsigned int reg, 64 TP_PROTO(struct regmap *map, unsigned int reg, 89 TP_PROTO(struct regmap *map, unsigned int reg, 97 TP_PROTO(struct regmap *map, unsigned int reg, 105 TP_PROTO(struct regmap *map, unsigned int reg, int count), 126 TP_PROTO(struct regmap *ma [all...] |
/kernel/linux/linux-5.10/sound/soc/mediatek/mt8183/ |
H A D | mt8183-dai-adda.c | 8 #include <linux/regmap.h> 158 regmap_update_bits(afe->regmap, AFE_ADDA_MTKAIF_RX_CFG0, in mtk_adda_ul_event() 162 regmap_update_bits(afe->regmap, AFE_ADDA_MTKAIF_RX_CFG0, in mtk_adda_ul_event() 164 regmap_update_bits(afe->regmap, AFE_ADDA_UL_SRC_CON0, in mtk_adda_ul_event() 166 regmap_update_bits(afe->regmap, AFE_ADDA_UL_SRC_CON0, in mtk_adda_ul_event() 170 regmap_update_bits(afe->regmap, AFE_ADDA_UL_SRC_CON0, in mtk_adda_ul_event() 172 regmap_update_bits(afe->regmap, AFE_ADDA_UL_SRC_CON0, in mtk_adda_ul_event() 309 regmap_write(afe->regmap, AFE_AUD_PAD_TOP, 0x38); in set_mtkaif_rx() 310 regmap_write(afe->regmap, AFE_AUD_PAD_TOP, 0x39); in set_mtkaif_rx() 312 regmap_write(afe->regmap, AFE_ADDA_MTKAIF_CFG in set_mtkaif_rx() [all...] |
/kernel/linux/linux-6.6/sound/soc/mediatek/mt8183/ |
H A D | mt8183-dai-adda.c | 8 #include <linux/regmap.h> 158 regmap_update_bits(afe->regmap, AFE_ADDA_MTKAIF_RX_CFG0, in mtk_adda_ul_event() 162 regmap_update_bits(afe->regmap, AFE_ADDA_MTKAIF_RX_CFG0, in mtk_adda_ul_event() 164 regmap_update_bits(afe->regmap, AFE_ADDA_UL_SRC_CON0, in mtk_adda_ul_event() 166 regmap_update_bits(afe->regmap, AFE_ADDA_UL_SRC_CON0, in mtk_adda_ul_event() 170 regmap_update_bits(afe->regmap, AFE_ADDA_UL_SRC_CON0, in mtk_adda_ul_event() 172 regmap_update_bits(afe->regmap, AFE_ADDA_UL_SRC_CON0, in mtk_adda_ul_event() 309 regmap_write(afe->regmap, AFE_AUD_PAD_TOP, 0x38); in set_mtkaif_rx() 310 regmap_write(afe->regmap, AFE_AUD_PAD_TOP, 0x39); in set_mtkaif_rx() 312 regmap_write(afe->regmap, AFE_ADDA_MTKAIF_CFG in set_mtkaif_rx() [all...] |
/kernel/linux/linux-6.6/drivers/regulator/ |
H A D | rt4803.c | 13 #include <linux/regmap.h> 40 struct regmap *regmap = rdev_get_regmap(rdev); in rt4803_set_mode() local 56 return regmap_update_bits(regmap, RT4803_REG_CONFIG, RT4803_MODE_MASK, modeval); in rt4803_set_mode() 61 struct regmap *regmap = rdev_get_regmap(rdev); in rt4803_get_mode() local 65 ret = regmap_read(regmap, RT4803_REG_CONFIG, &modeval); in rt4803_get_mode() 83 struct regmap *regmap = rdev_get_regmap(rdev); in rt4803_get_error_flags() local 87 ret = regmap_read(regmap, RT4803_REG_STA in rt4803_get_error_flags() 110 struct regmap *regmap = rdev_get_regmap(rdev); rt4803_set_suspend_voltage() local 155 struct regmap *regmap; rt4803_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/memory/ |
H A D | renesas-rpc-if.c | 16 #include <linux/regmap.h> 175 struct regmap *regmap; member 316 regmap_write(rpc->regmap, RPCIF_PHYWR, 0xa5390000); in rpcif_rzg2l_timing_adjust_sdr() 317 regmap_write(rpc->regmap, RPCIF_PHYADD, 0x80000000); in rpcif_rzg2l_timing_adjust_sdr() 318 regmap_write(rpc->regmap, RPCIF_PHYWR, 0x00008080); in rpcif_rzg2l_timing_adjust_sdr() 319 regmap_write(rpc->regmap, RPCIF_PHYADD, 0x80000022); in rpcif_rzg2l_timing_adjust_sdr() 320 regmap_write(rpc->regmap, RPCIF_PHYWR, 0x00008080); in rpcif_rzg2l_timing_adjust_sdr() 321 regmap_write(rpc->regmap, RPCIF_PHYADD, 0x80000024); in rpcif_rzg2l_timing_adjust_sdr() 322 regmap_update_bits(rpc->regmap, RPCIF_PHYCN in rpcif_rzg2l_timing_adjust_sdr() [all...] |
/kernel/linux/linux-6.6/drivers/iio/accel/ |
H A D | adxl367_i2c.c | 10 #include <linux/regmap.h> 17 struct regmap *regmap; member 30 return regmap_noinc_read(st->regmap, ADXL367_I2C_FIFO_DATA, fifo_buf, in adxl367_i2c_read_fifo() 47 struct regmap *regmap; in adxl367_i2c_probe() local 53 regmap = devm_regmap_init_i2c(client, &adxl367_i2c_regmap_config); in adxl367_i2c_probe() 54 if (IS_ERR(regmap)) in adxl367_i2c_probe() 55 return PTR_ERR(regmap); in adxl367_i2c_probe() 57 st->regmap in adxl367_i2c_probe() [all...] |
/kernel/linux/linux-5.10/sound/soc/codecs/ |
H A D | rt5682-sdw.c | 243 regmap_update_bits(rt5682->regmap, RT5682_SDW_REF_CLK, in rt5682_sdw_hw_params() 245 regmap_update_bits(rt5682->regmap, RT5682_ADDA_CLK_1, in rt5682_sdw_hw_params() 248 regmap_update_bits(rt5682->regmap, RT5682_SDW_REF_CLK, in rt5682_sdw_hw_params() 250 regmap_update_bits(rt5682->regmap, RT5682_ADDA_CLK_1, in rt5682_sdw_hw_params() 332 static int rt5682_sdw_init(struct device *dev, struct regmap *regmap, in rt5682_sdw_init() argument 344 rt5682->sdw_regmap = regmap; in rt5682_sdw_init() 347 rt5682->regmap = devm_regmap_init(dev, NULL, dev, in rt5682_sdw_init() 349 if (IS_ERR(rt5682->regmap)) { in rt5682_sdw_init() 350 ret = PTR_ERR(rt5682->regmap); in rt5682_sdw_init() 700 struct regmap *regmap; rt5682_sdw_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/pwm/ |
H A D | pwm-stm32.c | 33 struct regmap *regmap; member 50 regmap_read(dev->regmap, TIM_CCER, &ccer); in active_channels() 59 return regmap_write(dev->regmap, TIM_CCR1, value); in write_ccrx() 61 return regmap_write(dev->regmap, TIM_CCR2, value); in write_ccrx() 63 return regmap_write(dev->regmap, TIM_CCR3, value); in write_ccrx() 65 return regmap_write(dev->regmap, TIM_CCR4, value); in write_ccrx() 118 regmap_set_bits(priv->regmap, TIM_EGR, TIM_EGR_UG); in stm32_pwm_raw_capture() 119 regmap_set_bits(priv->regmap, TIM_CR1, TIM_CR1_CEN); in stm32_pwm_raw_capture() 125 regmap_set_bits(priv->regmap, TIM_CCE in stm32_pwm_raw_capture() [all...] |
/kernel/linux/linux-5.10/drivers/media/dvb-frontends/ |
H A D | rtl2832_sdr.c | 24 #include <linux/regmap.h> 107 struct regmap *regmap; member 502 ret = regmap_bulk_write(dev->regmap, 0x13e, "\x00\x00", 2); in rtl2832_sdr_set_adc() 506 ret = regmap_bulk_write(dev->regmap, 0x115, "\x00\x00\x00\x00", 4); in rtl2832_sdr_set_adc() 532 ret = regmap_bulk_write(dev->regmap, 0x119, buf, 3); in rtl2832_sdr_set_adc() 546 ret = regmap_write(dev->regmap, 0x1b1, u8tmp1); in rtl2832_sdr_set_adc() 550 ret = regmap_write(dev->regmap, 0x008, u8tmp2); in rtl2832_sdr_set_adc() 554 ret = regmap_write(dev->regmap, 0x006, 0x80); in rtl2832_sdr_set_adc() 565 ret = regmap_bulk_write(dev->regmap, in rtl2832_sdr_set_adc() [all...] |
/kernel/linux/linux-6.6/drivers/media/dvb-frontends/ |
H A D | rtl2832_sdr.c | 24 #include <linux/regmap.h> 107 struct regmap *regmap; member 505 ret = regmap_bulk_write(dev->regmap, 0x13e, "\x00\x00", 2); in rtl2832_sdr_set_adc() 509 ret = regmap_bulk_write(dev->regmap, 0x115, "\x00\x00\x00\x00", 4); in rtl2832_sdr_set_adc() 535 ret = regmap_bulk_write(dev->regmap, 0x119, buf, 3); in rtl2832_sdr_set_adc() 549 ret = regmap_write(dev->regmap, 0x1b1, u8tmp1); in rtl2832_sdr_set_adc() 553 ret = regmap_write(dev->regmap, 0x008, u8tmp2); in rtl2832_sdr_set_adc() 557 ret = regmap_write(dev->regmap, 0x006, 0x80); in rtl2832_sdr_set_adc() 568 ret = regmap_bulk_write(dev->regmap, in rtl2832_sdr_set_adc() [all...] |
/kernel/linux/linux-6.6/drivers/rtc/ |
H A D | rtc-rv3028.c | 21 #include <linux/regmap.h> 96 struct regmap *regmap; member 112 regmap_update_bits(rv3028->regmap, RV3028_EVT_CTRL, RV3028_EVT_CTRL_TSR, in timestamp0_store() 126 ret = regmap_read(rv3028->regmap, RV3028_TS_COUNT, &count); in timestamp0_show() 133 ret = regmap_bulk_read(rv3028->regmap, RV3028_TS_SEC, date, in timestamp0_show() 161 ret = regmap_read(rv3028->regmap, RV3028_TS_COUNT, &count); in timestamp0_count_show() 185 return regmap_update_bits(rv3028->regmap, RV3028_CTRL1, RV3028_CTRL1_EERD, 0); in rv3028_exit_eerd() 193 ret = regmap_read(rv3028->regmap, RV3028_CTRL1, &ctrl1); in rv3028_enter_eerd() 201 ret = regmap_update_bits(rv3028->regmap, RV3028_CTRL in rv3028_enter_eerd() [all...] |
H A D | rtc-nxp-bbnsm.c | 13 #include <linux/regmap.h> 37 struct regmap *regmap; member 52 regmap_read(bbnsm->regmap, BBNSM_RTC_MS, &rtc_msb); in bbnsm_read_counter() 54 regmap_read(bbnsm->regmap, BBNSM_RTC_LS, &rtc_lsb); in bbnsm_read_counter() 68 regmap_read(bbnsm->regmap, BBNSM_CTRL, &val); in bbnsm_rtc_read_time() 84 regmap_update_bits(bbnsm->regmap, BBNSM_CTRL, RTC_EN_MSK, 0); in bbnsm_rtc_set_time() 87 regmap_write(bbnsm->regmap, BBNSM_RTC_LS, time << CNTR_TO_SECS_SH); in bbnsm_rtc_set_time() 88 regmap_write(bbnsm->regmap, BBNSM_RTC_MS, time >> (32 - CNTR_TO_SECS_SH)); in bbnsm_rtc_set_time() 91 regmap_update_bits(bbnsm->regmap, BBNSM_CTR in bbnsm_rtc_set_time() [all...] |
/kernel/linux/linux-5.10/drivers/clk/mediatek/ |
H A D | clk-mux.c | 25 return regmap_update_bits(mux->regmap, mux->data->mux_ofs, in mtk_clk_mux_enable() 34 regmap_update_bits(mux->regmap, mux->data->mux_ofs, mask, mask); in mtk_clk_mux_disable() 41 return regmap_write(mux->regmap, mux->data->clr_ofs, in mtk_clk_mux_enable_setclr() 49 regmap_write(mux->regmap, mux->data->set_ofs, in mtk_clk_mux_disable_setclr() 58 regmap_read(mux->regmap, mux->data->mux_ofs, &val); in mtk_clk_mux_is_enabled() 69 regmap_read(mux->regmap, mux->data->mux_ofs, &val); in mtk_clk_mux_get_parent() 86 regmap_update_bits(mux->regmap, mux->data->mux_ofs, mask, in mtk_clk_mux_set_parent_lock() 109 regmap_read(mux->regmap, mux->data->mux_ofs, &orig); in mtk_clk_mux_set_parent_setclr_lock() 114 regmap_write(mux->regmap, mux->data->clr_ofs, in mtk_clk_mux_set_parent_setclr_lock() 116 regmap_write(mux->regmap, mu in mtk_clk_mux_set_parent_setclr_lock() 158 mtk_clk_register_mux(const struct mtk_mux *mux, struct regmap *regmap, spinlock_t *lock) mtk_clk_register_mux() argument 195 struct regmap *regmap; mtk_clk_register_muxes() local [all...] |
/kernel/linux/linux-6.6/drivers/net/pcs/ |
H A D | pcs-mtk-lynxi.c | 15 #include <linux/regmap.h> 68 /* struct mtk_pcs_lynxi - This structure holds each sgmii regmap andassociated 70 * @regmap: The register map pointing at the range used to setup 73 * @ana_rgc3: The offset of register ANA_RGC3 relative to regmap 79 struct regmap *regmap; member 98 regmap_read(mpcs->regmap, SGMSYS_PCS_CONTROL_1, &bm); in mtk_pcs_lynxi_get_state() 99 regmap_read(mpcs->regmap, SGMSYS_PCS_ADVERTISE, &adv); in mtk_pcs_lynxi_get_state() 146 regmap_set_bits(mpcs->regmap, SGMSYS_QPHY_PWR_STATE_CTRL, in mtk_pcs_lynxi_config() 150 regmap_set_bits(mpcs->regmap, SGMSYS_RESERVED_ in mtk_pcs_lynxi_config() 251 mtk_pcs_lynxi_create(struct device *dev, struct regmap *regmap, u32 ana_rgc3, u32 flags) mtk_pcs_lynxi_create() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/adv7511/ |
H A D | adv7511_audio.c | 44 regmap_write(adv7511->regmap, ADV7511_REG_N0, (n >> 16) & 0xf); in adv7511_update_cts_n() 45 regmap_write(adv7511->regmap, ADV7511_REG_N1, (n >> 8) & 0xff); in adv7511_update_cts_n() 46 regmap_write(adv7511->regmap, ADV7511_REG_N2, n & 0xff); in adv7511_update_cts_n() 48 regmap_write(adv7511->regmap, ADV7511_REG_CTS_MANUAL0, in adv7511_update_cts_n() 50 regmap_write(adv7511->regmap, ADV7511_REG_CTS_MANUAL1, in adv7511_update_cts_n() 52 regmap_write(adv7511->regmap, ADV7511_REG_CTS_MANUAL2, in adv7511_update_cts_n() 139 regmap_update_bits(adv7511->regmap, ADV7511_REG_AUDIO_SOURCE, 0x70, in adv7511_hdmi_hw_params() 141 regmap_update_bits(adv7511->regmap, ADV7511_REG_AUDIO_CONFIG, BIT(6), in adv7511_hdmi_hw_params() 143 regmap_update_bits(adv7511->regmap, ADV7511_REG_I2S_CONFIG, 0x03, in adv7511_hdmi_hw_params() 152 regmap_update_bits(adv7511->regmap, ADV7511_REG_AUDIO_CFG in adv7511_hdmi_hw_params() [all...] |