| /linux-6.15/drivers/clk/baikal-t1/ |
| H A D | ccu-div.c | 61 unsigned long div) in ccu_div_lock_delay_ns() 71 unsigned long div) in ccu_div_calc_freq() 328 struct ccu_div *div; member 359 struct ccu_div *div = bit->div; in ccu_div_dbgfs_bit_set() local 372 struct ccu_div *div = priv; in ccu_div_dbgfs_var_clkdiv_set() local 374 u32 data; in ccu_div_dbgfs_var_clkdiv_set() local 401 u32 data = 0; in ccu_div_dbgfs_bit_get() local 413 struct ccu_div *div = priv; in ccu_div_dbgfs_var_clkdiv_get() local 414 u32 data = 0; in ccu_div_dbgfs_var_clkdiv_get() local 426 struct ccu_div *div = priv; in ccu_div_dbgfs_fixed_clkdiv_get() local [all …]
|
| /linux-6.15/drivers/clk/sophgo/ |
| H A D | clk-cv18xx-ip.c | 108 struct cv1800_clk_regfield *div, in div_helper_set_rate() 132 struct cv1800_clk_regfield *div) in div_helper_get_clockdiv() 169 unsigned long rate, int id, void *data) in div_round_rate() 171 struct cv1800_clk_div *div = data; in div_round_rate() local 194 void *data) in mux_helper_determine_rate() 304 unsigned long rate, int id, void *data) in bypass_div_round_rate() 416 unsigned long rate, int id, void *data) in mux_round_rate() 515 unsigned long rate, int id, void *data) in bypass_mux_round_rate() 641 unsigned long rate, int id, void *data) in mmux_round_rate() 677 struct cv1800_clk_regfield *div; in mmux_recalc_rate() local [all …]
|
| /linux-6.15/drivers/video/fbdev/omap/ |
| H A D | sossi.c | 114 static u32 ps_to_sossi_ticks(u32 ps, int div) in ps_to_sossi_ticks() 124 int div = t->clk_div; in calc_rd_timings() local 175 int div = t->clk_div; in calc_wr_timings() local 210 static void _set_timing(int div, int tw0, int tw1) in _set_timing() 285 static void send_data(const void *data, unsigned int len) in send_data() 317 int div = t->clk_div; in sossi_convert_timings() local 385 int hs_pol_inv, int vs_pol_inv, int div) in sossi_setup_tearsync() 478 void (callback)(void *data), void *data) in sossi_transfer_area() 511 static void sossi_dma_callback(void *data) in sossi_dma_callback() 519 static void sossi_read_data(void *data, unsigned int len) in sossi_read_data() [all …]
|
| /linux-6.15/drivers/clk/sunxi/ |
| H A D | clk-sunxi.c | 35 u8 div; in sun4i_get_pll1_factors() local 159 u8 div; in sun8i_a23_get_pll1_factors() local 203 u8 div; in sun4i_get_pll5_factors() local 230 u8 div; in sun6i_a31_get_pll6_factors() local 251 u32 div; in sun5i_a13_get_ahb_factors() local 348 int div; in sun4i_get_apb1_factors() local 386 u8 div, calcm, calcp; in sun7i_a20_get_out_factors() local 557 const struct factors_data *data) in sunxi_factors_clk_setup() 651 const struct mux_data *data, in sunxi_mux_clk_setup() 776 const struct div_data *data) in sunxi_divider_clk_setup() [all …]
|
| /linux-6.15/drivers/media/pci/ttpci/ |
| H A D | budget.c | 60 static void DiseqcSendBit(struct budget *budget, int data) in DiseqcSendBit() 72 static void DiseqcSendByte(struct budget *budget, int data) in DiseqcSendByte() 204 u32 div = (c->frequency + 479500) / 125; in alps_bsrv2_tuner_set_params() local 244 u32 div; in alps_tdbe2_tuner_set_params() local 245 u8 data[4]; in alps_tdbe2_tuner_set_params() local 274 u32 div; in grundig_29504_401_tuner_set_params() local 276 u8 data[4]; in grundig_29504_401_tuner_set_params() local 332 u32 div; in grundig_29504_451_tuner_set_params() local 333 u8 data[4]; in grundig_29504_451_tuner_set_params() local 357 u32 div; in s5h1420_tuner_set_params() local [all …]
|
| /linux-6.15/drivers/media/platform/st/sti/hva/ |
| H A D | hva-debugfs.c | 121 u64 div; in hva_dbg_perf_begin() local 178 u64 div; in hva_dbg_perf_end() local 221 u64 div; in hva_dbg_perf_compute() local 274 static int device_show(struct seq_file *s, void *data) in device_show() 284 static int encoders_show(struct seq_file *s, void *data) in encoders_show() 302 static int last_show(struct seq_file *s, void *data) in last_show() 319 static int regs_show(struct seq_file *s, void *data) in regs_show() 357 static int ctx_show(struct seq_file *s, void *data) in ctx_show()
|
| /linux-6.15/drivers/clk/bcm/ |
| H A D | clk-kona.c | 76 scaled_div_min(struct bcm_clk_div *div) in scaled_div_min() 85 u64 scaled_div_max(struct bcm_clk_div *div) in scaled_div_max() 102 divider(struct bcm_clk_div *div, u64 scaled_div) in divider() 112 scale_rate(struct bcm_clk_div *div, u32 rate) in scale_rate() 585 struct bcm_clk_div *div, struct bcm_clk_trig *trig) in __div_commit() 995 struct peri_clk_data *data = bcm_clk->u.peri; in kona_peri_clk_recalc_rate() local 1005 struct bcm_clk_div *div = &bcm_clk->u.peri->div; in kona_peri_clk_round_rate() local 1079 struct peri_clk_data *data = bcm_clk->u.peri; in kona_peri_clk_set_parent() local 1114 struct peri_clk_data *data = bcm_clk->u.peri; in kona_peri_clk_get_parent() local 1127 struct peri_clk_data *data = bcm_clk->u.peri; in kona_peri_clk_set_rate() local [all …]
|
| H A D | clk-kona-setup.c | 47 struct bcm_clk_div *div; in clk_requires_trigger() local 75 struct bcm_clk_div *div; in peri_clk_data_offsets_valid() local 327 static bool div_valid(struct bcm_clk_div *div, const char *field_name, in div_valid() 363 struct bcm_clk_div *div; in kona_dividers_valid() local 399 struct bcm_clk_div *div; in peri_clk_data_valid() local 653 static void peri_clk_teardown(struct peri_clk_data *data, in peri_clk_teardown() 666 peri_clk_setup(struct peri_clk_data *data, struct clk_init_data *init_data) in peri_clk_setup() 776 of_clk_kona_onecell_get(struct of_phandle_args *clkspec, void *data) in of_clk_kona_onecell_get()
|
| H A D | clk-bcm2835.c | 551 u64 div; in bcm2835_pll_choose_ndiv_and_fdiv() local 791 struct clk_divider div; member 864 u32 cm, div, max_div = 1 << A2W_PLL_DIV_BITS; in bcm2835_pll_divider_set_rate() local 945 u32 div, mindiv, maxdiv; in bcm2835_clock_choose_div() local 974 u32 div) in bcm2835_clock_rate_from_divisor() 1027 u32 div; in bcm2835_clock_get_rate() local 1106 u32 div = bcm2835_clock_choose_div(hw, rate, parent_rate); in bcm2835_clock_set_rate() local 1142 u32 *div, in bcm2835_clock_choose_div_and_prate() 1218 u32 div; in bcm2835_clock_determine_rate() local 1339 const void *data) in bcm2835_register_pll() [all …]
|
| /linux-6.15/drivers/hwmon/ |
| H A D | max6620.c | 150 static u16 max6620_fan_rpm_to_tach(u8 div, int rpm) in max6620_fan_rpm_to_tach() 155 static int max6620_fan_tach_to_rpm(u8 div, u16 tach) in max6620_fan_tach_to_rpm() 162 struct max6620_data *data = dev_get_drvdata(dev); in max6620_update_device() local 220 max6620_is_visible(const void *data, enum hwmon_sensor_types type, u32 attr, in max6620_is_visible() 247 struct max6620_data *data; in max6620_read() local 250 u8 div; in max6620_read() local 324 struct max6620_data *data; in max6620_write() local 327 u8 div; in max6620_write() local 424 static int max6620_init_client(struct max6620_data *data) in max6620_init_client() 472 struct max6620_data *data; in max6620_probe() local
|
| H A D | gl520sm.c | 111 struct gl520_data *data = dev_get_drvdata(dev); in gl520_update_device() local 247 struct gl520_data *data = dev_get_drvdata(dev); in in_min_store() local 281 struct gl520_data *data = dev_get_drvdata(dev); in in_max_store() local 329 #define FAN_FROM_REG(val, div) ((val) == 0 ? 0 : (480000 / ((val) << (div)))) argument 331 #define FAN_BASE(div) (480000 >> (div)) argument 332 #define FAN_CLAMP(val, div) clamp_val(val, FAN_BASE(div) / 255, \ argument 334 #define FAN_TO_REG(val, div) ((val) == 0 ? 0 : \ argument 378 struct gl520_data *data = dev_get_drvdata(dev); in fan_min_store() local 418 struct gl520_data *data = dev_get_drvdata(dev); in fan_div_store() local 468 struct gl520_data *data = dev_get_drvdata(dev); in fan1_off_store() local [all …]
|
| /linux-6.15/drivers/pwm/ |
| H A D | pwm-rcar.c | 51 static void rcar_pwm_write(struct rcar_pwm_chip *rp, u32 data, in rcar_pwm_write() 62 static void rcar_pwm_update(struct rcar_pwm_chip *rp, u32 mask, u32 data, in rcar_pwm_update() 76 u64 div, tmp; in rcar_pwm_get_clock_division() local 90 unsigned int div) in rcar_pwm_set_clock_control() 106 static int rcar_pwm_set_counter(struct rcar_pwm_chip *rp, int div, u64 duty_ns, in rcar_pwm_set_counter() 168 int div, ret; in rcar_pwm_apply() local
|
| /linux-6.15/drivers/clk/stm32/ |
| H A D | clk-stm32-core.c | 102 struct clk_stm32_clock_data *data, in stm32_mux_get_parent() 116 struct clk_stm32_clock_data *data, in stm32_mux_set_parent() 134 struct clk_stm32_clock_data *data, in stm32_gate_endisable() 176 struct clk_stm32_clock_data *data, in stm32_gate_is_enabled() 208 struct clk_stm32_clock_data *data, in stm32_divider_get_rate() 214 unsigned int div; in stm32_divider_get_rate() local 231 struct clk_stm32_clock_data *data, in stm32_divider_set_rate() 338 struct clk_stm32_div *div = to_clk_stm32_divider(hw); in clk_stm32_divider_set_rate() local 357 struct clk_stm32_div *div = to_clk_stm32_divider(hw); in clk_stm32_divider_round_rate() local 385 struct clk_stm32_div *div = to_clk_stm32_divider(hw); in clk_stm32_divider_recalc_rate() local [all …]
|
| /linux-6.15/drivers/clk/ |
| H A D | clk-eyeq.c | 96 unsigned int div; member 138 static void eqc_pll_downshift_factors(unsigned long *mult, unsigned long *div) in eqc_pll_downshift_factors() 164 unsigned long *div, unsigned long *acc) in eqc_pll_parse_registers() 228 static void eqc_probe_init_plls(struct device *dev, const struct eqc_match_data *data, in eqc_probe_init_plls() 231 unsigned long mult, div, acc; in eqc_probe_init_plls() local 261 static void eqc_probe_init_divs(struct device *dev, const struct eqc_match_data *data, in eqc_probe_init_divs() 265 const struct eqc_div *div; in eqc_probe_init_divs() local 297 const struct eqc_match_data *data, in eqc_probe_init_fixed_factors() 363 const struct eqc_match_data *data; in eqc_probe() local 768 unsigned long mult, div, acc; in eqc_early_init() local
|
| H A D | clk-plldig.c | 67 struct clk_plldig *data = to_clk_plldig(hw); in plldig_enable() local 83 struct clk_plldig *data = to_clk_plldig(hw); in plldig_disable() local 96 struct clk_plldig *data = to_clk_plldig(hw); in plldig_is_enabled() local 105 struct clk_plldig *data = to_clk_plldig(hw); in plldig_recalc_rate() local 129 unsigned long div; in plldig_calc_target_div() local 140 struct clk_plldig *data = to_clk_plldig(hw); in plldig_determine_rate() local 141 unsigned int div; in plldig_determine_rate() local 153 struct clk_plldig *data = to_clk_plldig(hw); in plldig_set_rate() local 186 struct clk_plldig *data = to_clk_plldig(hw); in plldig_init() local 224 struct clk_plldig *data; in plldig_clk_probe() local
|
| /linux-6.15/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
| H A D | gt215.c | 35 gt215_sor_hda_eld(struct nvkm_ior *ior, int head, u8 *data, u8 size) in gt215_sor_hda_eld() 52 u32 data = 0x80000000; in gt215_sor_hda_hpd() local 72 const u32 data = 0x80000000 | (0x00000001 * enable); in gt215_sor_dp_audio() local 96 gt215_sor_hdmi_infoframe_vsi(struct nvkm_ior *ior, int head, void *data, u32 size) in gt215_sor_hdmi_infoframe_vsi() 119 gt215_sor_hdmi_infoframe_avi(struct nvkm_ior *ior, int head, void *data, u32 size) in gt215_sor_hdmi_infoframe_avi() 190 u32 div, val; in gt215_sor_bl_set() local 205 u32 div, val; in gt215_sor_bl_get() local
|
| /linux-6.15/drivers/staging/media/av7110/ |
| H A D | av7110.c | 1573 u32 div; in alps_tdbe2_tuner_set_params() local 1574 u8 data[4]; in alps_tdbe2_tuner_set_params() local 1602 u32 div; in grundig_29504_451_tuner_set_params() local 1603 u8 data[4]; in grundig_29504_451_tuner_set_params() local 1627 u32 div; in philips_cd1516_tuner_set_params() local 1629 u8 data[4]; in philips_cd1516_tuner_set_params() local 1657 u32 div, pwr; in alps_tdlb7_tuner_set_params() local 1658 u8 data[4]; in alps_tdlb7_tuner_set_params() local 1793 u32 div; in nexusca_stv0297_tuner_set_params() local 1794 u8 data[4]; in nexusca_stv0297_tuner_set_params() local [all …]
|
| /linux-6.15/drivers/clk/renesas/ |
| H A D | clk-div6.c | 38 unsigned int div; member 94 unsigned int div; in cpg_div6_clock_calc_div() local 109 unsigned int i, min_div, max_div, div; in cpg_div6_clock_determine_rate() local 152 unsigned int div = cpg_div6_clock_calc_div(rate, parent_rate); in cpg_div6_clock_set_rate() local 211 unsigned long action, void *data) in cpg_div6_clock_notifier_call()
|
| /linux-6.15/drivers/gpu/drm/pl111/ |
| H A D | pl111_display.c | 27 irqreturn_t pl111_irq(int irq, void *data) in pl111_irq() 449 int best_div = 1, div; in pl111_clk_div_choose_div() local 479 int div = pl111_clk_div_choose_div(hw, rate, prate, true); in pl111_clk_div_round_rate() local 490 int div; in pl111_clk_div_recalc_rate() local 508 int div = pl111_clk_div_choose_div(hw, rate, &prate, false); in pl111_clk_div_set_rate() local 540 struct clk_hw *div = &priv->clk_div; in pl111_init_clock_divider() local
|
| /linux-6.15/drivers/clk/mvebu/ |
| H A D | armada-37xx-periph.c | 341 unsigned int div; in clk_double_div_recalc_rate() local 383 unsigned int load_level, div; in armada_3700_pm_dvfs_get_cpu_div() local 448 unsigned int div; in clk_pm_cpu_recalc_rate() local 462 unsigned int div = *parent_rate / rate; in clk_pm_cpu_round_rate() local 561 unsigned int div = parent_rate / rate; in clk_pm_cpu_set_rate() local 616 static int armada_3700_add_composite_clk(const struct clk_periph_data *data, in armada_3700_add_composite_clk() 696 struct clk_periph_driver_data *data = dev_get_drvdata(dev); in armada_3700_periph_clock_suspend() local 710 struct clk_periph_driver_data *data = dev_get_drvdata(dev); in armada_3700_periph_clock_resume() local 732 const struct clk_periph_data *data; in armada_3700_periph_clock_probe() local 783 struct clk_periph_driver_data *data = platform_get_drvdata(pdev); in armada_3700_periph_clock_remove() local
|
| /linux-6.15/drivers/net/mdio/ |
| H A D | mdio-ipq4019.c | 72 unsigned int data; in ipq4019_mdio_read_c45() local 113 unsigned int data; in ipq4019_mdio_read_c22() local 145 unsigned int data; in ipq4019_mdio_write_c45() local 187 unsigned int data; in ipq4019_mdio_write_c22() local 221 int div; in ipq4019_mdio_set_div() local 285 int div; in ipq4019_mdio_select_mdc_rate() local
|
| /linux-6.15/drivers/media/dvb-frontends/ |
| H A D | tdhd1.h | 31 u8 data[4]; in alps_tdhd1_204a_tuner_set_params() local 33 u32 div; in alps_tdhd1_204a_tuner_set_params() local
|
| /linux-6.15/drivers/clk/microchip/ |
| H A D | clk-core.c | 125 unsigned long div, div_up; in calc_best_divided_rate() local 170 u32 v, div; in pbclk_set_rate() local 321 u32 div, rotrim, rodiv; in roclk_calc_div_trim() local 558 struct clk *pic32_refo_clk_register(const struct pic32_ref_osc_data *data, in pic32_refo_clk_register() 603 u32 mul, div, best_mul = 1, best_div = 1; in spll_calc_mult_div() local 649 u32 mult, odiv, div, v; in spll_clk_recalc_rate() local 732 struct clk *pic32_spll_clk_register(const struct pic32_sys_pll_data *data, in pic32_spll_clk_register() 775 u32 div; in sclk_get_rate() local 794 u32 v, div; in sclk_set_rate() local 927 struct clk *pic32_sys_clk_register(const struct pic32_sys_clk_data *data, in pic32_sys_clk_register() [all …]
|
| /linux-6.15/drivers/clk/at91/ |
| H A D | clk-sam9x60-pll.c | 47 u8 div; member 342 static void sam9x60_div_pll_set_div(struct sam9x60_pll_core *core, u32 div, in sam9x60_div_pll_set_div() 363 struct sam9x60_div *div = to_sam9x60_div(core); in sam9x60_div_pll_set() local 436 struct sam9x60_div *div = to_sam9x60_div(core); in sam9x60_div_pll_recalc_rate() local 502 struct sam9x60_div *div = to_sam9x60_div(core); in sam9x60_div_pll_set_rate() local 513 struct sam9x60_div *div = to_sam9x60_div(core); in sam9x60_div_pll_set_rate_chg() local 541 struct sam9x60_div *div = to_sam9x60_div(core); in sam9x60_div_pll_save_context() local 551 struct sam9x60_div *div = to_sam9x60_div(core); in sam9x60_div_pll_restore_context() local 558 unsigned long code, void *data) in sam9x60_div_pll_notifier_fn() 560 struct sam9x60_div *div = notifier_div; in sam9x60_div_pll_notifier_fn() local [all …]
|
| /linux-6.15/drivers/clk/qcom/ |
| H A D | clk-spmi-pmic-div.c | 47 static inline unsigned int div_to_div_factor(unsigned int div) in div_to_div_factor() 67 unsigned int div = div_factor_to_div(div_factor); in __spmi_pmic_clkdiv_set_enable_state() local 118 unsigned int div, div_factor; in clk_spmi_pmic_div_round_rate() local 181 spmi_pmic_div_clk_hw_get(struct of_phandle_args *clkspec, void *data) in spmi_pmic_div_clk_hw_get()
|