/kernel/linux/linux-5.10/drivers/media/pci/cobalt/ |
H A D | cobalt-cpld.c | 231 u64 dco; in cobalt_cpld_set_freq() local 246 dco = (u64)f_out * mult; in cobalt_cpld_set_freq() 247 if (dco < DCO_MIN || dco > DCO_MAX) in cobalt_cpld_set_freq() 249 div_u64_rem((dco << 28) + f_xtal / 2, f_xtal, &d); in cobalt_cpld_set_freq() 258 dco = (u64)f_out * multipliers[i_best].mult; in cobalt_cpld_set_freq() 261 rfreq = div_u64(dco << 28, f_xtal); in cobalt_cpld_set_freq()
|
/kernel/linux/linux-6.6/drivers/media/pci/cobalt/ |
H A D | cobalt-cpld.c | 231 u64 dco; in cobalt_cpld_set_freq() local 245 dco = (u64)f_out * mult; in cobalt_cpld_set_freq() 246 if (dco < DCO_MIN || dco > DCO_MAX) in cobalt_cpld_set_freq() 248 div_u64_rem((dco << 28) + f_xtal / 2, f_xtal, &d); in cobalt_cpld_set_freq() 257 dco = (u64)f_out * multipliers[i_best].mult; in cobalt_cpld_set_freq() 260 rfreq = div_u64(dco << 28, f_xtal); in cobalt_cpld_set_freq()
|
/kernel/linux/linux-5.10/drivers/clk/ti/ |
H A D | adpll.c | 106 #define to_adpll(_hw) container_of(_hw, struct ti_adpll_data, dco) 179 struct ti_adpll_dco_data dco; member 415 struct ti_adpll_dco_data *dco = to_dco(hw); in ti_adpll_prepare() local 416 struct ti_adpll_data *d = to_adpll(dco); in ti_adpll_prepare() 426 struct ti_adpll_dco_data *dco = to_dco(hw); in ti_adpll_unprepare() local 427 struct ti_adpll_data *d = to_adpll(dco); in ti_adpll_unprepare() 434 struct ti_adpll_dco_data *dco = to_dco(hw); in ti_adpll_is_prepared() local 435 struct ti_adpll_data *d = to_adpll(dco); in ti_adpll_is_prepared() 447 struct ti_adpll_dco_data *dco = to_dco(hw); in ti_adpll_recalc_rate() local 448 struct ti_adpll_data *d = to_adpll(dco); in ti_adpll_recalc_rate() [all...] |
H A D | dpll3xxx.c | 238 * @dco: digital control oscillator selector 247 static void _lookup_dco(struct clk_hw_omap *clk, u8 *dco, u16 m, u8 n) in _lookup_dco() argument 255 *dco = 2; in _lookup_dco() 257 *dco = 4; in _lookup_dco() 305 u8 dco, sd_div, ai = 0; in omap3_noncore_dpll_program() local 338 /* Configure dco and sd_div for dplls that have these fields */ in omap3_noncore_dpll_program() 340 _lookup_dco(clk, &dco, dd->last_rounded_m, dd->last_rounded_n); in omap3_noncore_dpll_program() 342 v |= dco << __ffs(dd->dco_mask); in omap3_noncore_dpll_program()
|
/kernel/linux/linux-6.6/drivers/clk/ti/ |
H A D | adpll.c | 97 #define to_adpll(_hw) container_of(_hw, struct ti_adpll_data, dco) 170 struct ti_adpll_dco_data dco; member 406 struct ti_adpll_dco_data *dco = to_dco(hw); in ti_adpll_prepare() local 407 struct ti_adpll_data *d = to_adpll(dco); in ti_adpll_prepare() 417 struct ti_adpll_dco_data *dco = to_dco(hw); in ti_adpll_unprepare() local 418 struct ti_adpll_data *d = to_adpll(dco); in ti_adpll_unprepare() 425 struct ti_adpll_dco_data *dco = to_dco(hw); in ti_adpll_is_prepared() local 426 struct ti_adpll_data *d = to_adpll(dco); in ti_adpll_is_prepared() 438 struct ti_adpll_dco_data *dco = to_dco(hw); in ti_adpll_recalc_rate() local 439 struct ti_adpll_data *d = to_adpll(dco); in ti_adpll_recalc_rate() [all...] |
H A D | dpll3xxx.c | 238 * @dco: digital control oscillator selector 247 static void _lookup_dco(struct clk_hw_omap *clk, u8 *dco, u16 m, u8 n) in _lookup_dco() argument 255 *dco = 2; in _lookup_dco() 257 *dco = 4; in _lookup_dco() 387 u8 dco, sd_div, ai = 0; in omap3_noncore_dpll_program() local 420 /* Configure dco and sd_div for dplls that have these fields */ in omap3_noncore_dpll_program() 422 _lookup_dco(clk, &dco, dd->last_rounded_m, dd->last_rounded_n); in omap3_noncore_dpll_program() 424 v |= dco << __ffs(dd->dco_mask); in omap3_noncore_dpll_program()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/ |
H A D | intel_dpll_mgr.c | 1296 u64 dco_freq; /* chosen dco freq */ 1490 unsigned int dco, d, i; in skl_ddi_calculate_wrpll() local 1496 for (dco = 0; dco < ARRAY_SIZE(dco_central_freq); dco++) { in skl_ddi_calculate_wrpll() 1502 dco_central_freq[dco], in skl_ddi_calculate_wrpll() 2501 u32 dco; in cnl_wrpll_params_populate() local 2539 dco = div_u64((u64)dco_freq << 15, ref_freq); in cnl_wrpll_params_populate() 2541 params->dco_integer = dco >> 15; in cnl_wrpll_params_populate() 2542 params->dco_fraction = dco in cnl_wrpll_params_populate() 2560 u32 dco, best_dco = 0, dco_centrality = 0; __cnl_ddi_calculate_wrpll() local 3120 int dco = div1 * div2 * clock_khz * 5; icl_mg_pll_find_divisors() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
H A D | intel_dpll_mgr.c | 1394 u64 dco_freq; /* chosen dco freq */ 1582 unsigned int dco, d, i; in skl_ddi_calculate_wrpll() local 1587 for (dco = 0; dco < ARRAY_SIZE(dco_central_freq); dco++) { in skl_ddi_calculate_wrpll() 1593 dco_central_freq[dco], in skl_ddi_calculate_wrpll() 2414 u32 dco; in icl_wrpll_params_populate() local 2452 dco = div_u64((u64)dco_freq << 15, ref_freq); in icl_wrpll_params_populate() 2454 params->dco_integer = dco >> 15; in icl_wrpll_params_populate() 2455 params->dco_fraction = dco in icl_wrpll_params_populate() 2658 u32 dco, best_dco = 0, dco_centrality = 0; icl_calc_wrpll() local 2790 int dco = div1 * div2 * clock_khz * 5; icl_mg_pll_find_divisors() local [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/ti/wlcore/ |
H A D | acx.c | 313 struct acx_dco_itrim_params *dco; in wl1271_acx_dco_itrim_params() local 317 wl1271_debug(DEBUG_ACX, "acx dco itrim parameters"); in wl1271_acx_dco_itrim_params() 319 dco = kzalloc(sizeof(*dco), GFP_KERNEL); in wl1271_acx_dco_itrim_params() 320 if (!dco) { in wl1271_acx_dco_itrim_params() 325 dco->enable = c->enable; in wl1271_acx_dco_itrim_params() 326 dco->timeout = cpu_to_le32(c->timeout); in wl1271_acx_dco_itrim_params() 329 dco, sizeof(*dco)); in wl1271_acx_dco_itrim_params() 331 wl1271_warning("failed to set dco itri in wl1271_acx_dco_itrim_params() [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/ti/wlcore/ |
H A D | acx.c | 313 struct acx_dco_itrim_params *dco; in wl1271_acx_dco_itrim_params() local 317 wl1271_debug(DEBUG_ACX, "acx dco itrim parameters"); in wl1271_acx_dco_itrim_params() 319 dco = kzalloc(sizeof(*dco), GFP_KERNEL); in wl1271_acx_dco_itrim_params() 320 if (!dco) { in wl1271_acx_dco_itrim_params() 325 dco->enable = c->enable; in wl1271_acx_dco_itrim_params() 326 dco->timeout = cpu_to_le32(c->timeout); in wl1271_acx_dco_itrim_params() 329 dco, sizeof(*dco)); in wl1271_acx_dco_itrim_params() 331 wl1271_warning("failed to set dco itri in wl1271_acx_dco_itrim_params() [all...] |
/kernel/linux/linux-5.10/drivers/media/dvb-frontends/drx39xyj/ |
H A D | drx_driver.h | 1580 s32 dco; /* frequency adjustment (A) */ member
|
/kernel/linux/linux-6.6/drivers/media/dvb-frontends/drx39xyj/ |
H A D | drx_driver.h | 1580 s32 dco; /* frequency adjustment (A) */ member
|