| /linux/drivers/dpll/ |
| H A D | dpll_core.c | 61 void dpll_device_notify(struct dpll_device *dpll, unsigned long action) in dpll_device_notify() argument 64 .dpll = dpll, in dpll_device_notify() 65 .id = dpll->id, in dpll_device_notify() 66 .idx = dpll->device_idx, in dpll_device_notify() 67 .clock_id = dpll->clock_id, in dpll_device_notify() 68 .type = dpll->type, in dpll_device_notify() 88 static void dpll_device_tracker_alloc(struct dpll_device *dpll, in dpll_device_tracker_alloc() argument 92 ref_tracker_alloc(&dpll->refcnt_tracker, tracker, GFP_KERNEL); in dpll_device_tracker_alloc() 96 static void dpll_device_tracker_free(struct dpll_device *dpll, in dpll_device_tracker_free() argument 100 ref_tracker_free(&dpll->refcnt_tracker, tracker); in dpll_device_tracker_free() [all …]
|
| H A D | Makefile | 6 obj-$(CONFIG_DPLL) += dpll.o 7 dpll-y += dpll_core.o 8 dpll-y += dpll_netlink.o 9 dpll-y += dpll_nl.o
|
| H A D | dpll_netlink.h | 7 int dpll_device_create_ntf(struct dpll_device *dpll); 9 int dpll_device_delete_ntf(struct dpll_device *dpll);
|
| /linux/drivers/gpu/drm/gma500/ |
| H A D | psb_intel_display.c | 108 u32 dpll = 0, fp = 0, dspcntr, pipeconf; in psb_intel_crtc_mode_set() local 159 dpll = DPLL_VGA_MODE_DIS; in psb_intel_crtc_mode_set() 161 dpll |= DPLLB_MODE_LVDS; in psb_intel_crtc_mode_set() 162 dpll |= DPLL_DVO_HIGH_SPEED; in psb_intel_crtc_mode_set() 164 dpll |= DPLLB_MODE_DAC_SERIAL; in psb_intel_crtc_mode_set() 168 dpll |= DPLL_DVO_HIGH_SPEED; in psb_intel_crtc_mode_set() 169 dpll |= in psb_intel_crtc_mode_set() 174 dpll |= (1 << (clock.p1 - 1)) << 16; in psb_intel_crtc_mode_set() 177 dpll |= DPLL_DAC_SERIAL_P2_CLOCK_DIV_5; in psb_intel_crtc_mode_set() 180 dpll |= DPLLB_LVDS_P2_CLOCK_DIV_7; in psb_intel_crtc_mode_set() [all …]
|
| H A D | cdv_intel_display.c | 585 u32 dpll = 0, dspcntr, pipeconf; in cdv_intel_crtc_mode_set() local 666 dpll = DPLL_VGA_MODE_DIS; in cdv_intel_crtc_mode_set() 677 dpll |= DPLL_SYNCLOCK_ENABLE; in cdv_intel_crtc_mode_set() 723 REG_WRITE(map->dpll, dpll | DPLL_VGA_MODE_DIS | DPLL_SYNCLOCK_ENABLE); in cdv_intel_crtc_mode_set() 724 REG_READ(map->dpll); in cdv_intel_crtc_mode_set() 759 dpll |= DPLL_VCO_ENABLE; in cdv_intel_crtc_mode_set() 768 REG_WRITE(map->dpll, in cdv_intel_crtc_mode_set() 769 (REG_READ(map->dpll) & ~DPLL_LOCK) | DPLL_VCO_ENABLE); in cdv_intel_crtc_mode_set() 770 REG_READ(map->dpll); in cdv_intel_crtc_mode_set() 774 if (!(REG_READ(map->dpll) & DPLL_LOCK)) { in cdv_intel_crtc_mode_set() [all …]
|
| H A D | gma_display.c | 223 temp = REG_READ(map->dpll); in gma_crtc_dpms() 225 REG_WRITE(map->dpll, temp); in gma_crtc_dpms() 226 REG_READ(map->dpll); in gma_crtc_dpms() 229 REG_WRITE(map->dpll, temp | DPLL_VCO_ENABLE); in gma_crtc_dpms() 230 REG_READ(map->dpll); in gma_crtc_dpms() 233 REG_WRITE(map->dpll, temp | DPLL_VCO_ENABLE); in gma_crtc_dpms() 234 REG_READ(map->dpll); in gma_crtc_dpms() 311 temp = REG_READ(map->dpll); in gma_crtc_dpms() 313 REG_WRITE(map->dpll, temp & ~DPLL_VCO_ENABLE); in gma_crtc_dpms() 314 REG_READ(map->dpll); in gma_crtc_dpms() [all …]
|
| H A D | oaktrail_hdmi.c | 286 u32 dspcntr, pipeconf, dpll, temp; in oaktrail_crtc_hdmi_mode_set() local 296 dpll = REG_READ(DPLL_CTRL); in oaktrail_crtc_hdmi_mode_set() 297 if ((dpll & DPLL_PWRDN) == 0) { in oaktrail_crtc_hdmi_mode_set() 298 REG_WRITE(DPLL_CTRL, dpll | (DPLL_PWRDN | DPLL_RESET)); in oaktrail_crtc_hdmi_mode_set() 312 dpll = REG_READ(DPLL_CTRL); in oaktrail_crtc_hdmi_mode_set() 313 dpll &= ~DPLL_PDIV_MASK; in oaktrail_crtc_hdmi_mode_set() 314 dpll &= ~(DPLL_PWRDN | DPLL_RESET); in oaktrail_crtc_hdmi_mode_set() 318 REG_WRITE(DPLL_CTRL, (dpll | (clock.np << DPLL_PDIV_SHIFT) | DPLL_ENSTAT | DPLL_DITHEN)); in oaktrail_crtc_hdmi_mode_set()
|
| H A D | oaktrail_device.c | 144 p->dpll = PSB_RVDC32(MRST_DPLL_A); in oaktrail_save_display_registers() 261 PSB_WVDC32(p->dpll, MRST_DPLL_A); in oaktrail_restore_display_registers() 402 .dpll = MRST_DPLL_A, 426 .dpll = DPLL_B,
|
| H A D | psb_device.c | 204 .dpll = DPLL_A, 228 .dpll = DPLL_B,
|
| /linux/Documentation/devicetree/bindings/clock/ti/ |
| H A D | dpll.txt | 16 "ti,omap3-dpll-clock", 17 "ti,omap3-dpll-core-clock", 18 "ti,omap3-dpll-per-clock", 19 "ti,omap3-dpll-per-j-type-clock", 20 "ti,omap4-dpll-clock", 21 "ti,omap4-dpll-x2-clock", 22 "ti,omap4-dpll-core-clock", 23 "ti,omap4-dpll-m4xen-clock", 24 "ti,omap4-dpll-j-type-clock", 25 "ti,omap5-mpu-dpll-clock", [all …]
|
| /linux/drivers/net/ethernet/intel/ice/ |
| H A D | ice_dpll.c | 202 const struct dpll_device *dpll, void *dpll_priv, in ice_dpll_frequency_set() argument 240 const struct dpll_device *dpll, void *dpll_priv, in ice_dpll_input_frequency_set() argument 243 return ice_dpll_frequency_set(pin, pin_priv, dpll, dpll_priv, frequency, in ice_dpll_input_frequency_set() 265 const struct dpll_device *dpll, void *dpll_priv, in ice_dpll_output_frequency_set() argument 268 return ice_dpll_frequency_set(pin, pin_priv, dpll, dpll_priv, frequency, in ice_dpll_output_frequency_set() 291 const struct dpll_device *dpll, void *dpll_priv, in ice_dpll_frequency_get() argument 324 const struct dpll_device *dpll, void *dpll_priv, in ice_dpll_input_frequency_get() argument 327 return ice_dpll_frequency_get(pin, pin_priv, dpll, dpll_priv, frequency, in ice_dpll_input_frequency_get() 349 const struct dpll_device *dpll, void *dpll_priv, in ice_dpll_output_frequency_get() argument 352 return ice_dpll_frequency_get(pin, pin_priv, dpll, dpll_priv, frequency, in ice_dpll_output_frequency_get() [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | dpll.c | 11 struct dpll_device *dpll; member 146 mlx5_dpll_device_lock_status_get(const struct dpll_device *dpll, void *priv, in mlx5_dpll_device_lock_status_get() argument 163 static int mlx5_dpll_device_mode_get(const struct dpll_device *dpll, in mlx5_dpll_device_mode_get() argument 200 static int mlx5_dpll_clock_quality_level_get(const struct dpll_device *dpll, in mlx5_dpll_clock_quality_level_get() argument 259 const struct dpll_device *dpll, in mlx5_dpll_pin_direction_get() argument 270 const struct dpll_device *dpll, in mlx5_dpll_state_on_dpll_get() argument 288 const struct dpll_device *dpll, in mlx5_dpll_state_on_dpll_set() argument 302 const struct dpll_device *dpll, void *dpll_priv, in mlx5_dpll_ffo_get() argument 354 dpll_device_change_ntf(mdpll->dpll); in mlx5_dpll_periodic_work() 443 mdpll->dpll = dpll_device_get(clock_id, 0, THIS_MODULE, in mlx5_dpll_probe() [all …]
|
| /linux/drivers/dpll/zl3073x/ |
| H A D | dpll.c | 46 struct zl3073x_dpll *dpll; member 94 const struct dpll_device *dpll, void *dpll_priv, in zl3073x_dpll_pin_direction_get() argument 122 const struct dpll_device *dpll, in zl3073x_dpll_input_pin_esync_get() argument 164 const struct dpll_device *dpll, in zl3073x_dpll_input_pin_esync_set() argument 197 const struct dpll_device *dpll, void *dpll_priv, in zl3073x_dpll_input_pin_ffo_get() argument 210 const struct dpll_device *dpll, in zl3073x_dpll_input_pin_frequency_get() argument 227 const struct dpll_device *dpll, in zl3073x_dpll_input_pin_frequency_set() argument 403 const struct dpll_device *dpll, in zl3073x_dpll_input_pin_phase_offset_get() argument 462 const struct dpll_device *dpll, in zl3073x_dpll_input_pin_phase_adjust_get() argument 495 const struct dpll_device *dpll, in zl3073x_dpll_input_pin_phase_adjust_set() argument [all …]
|
| /linux/arch/arm/mach-omap1/ |
| H A D | sram.S | 36 strh r0, [r2] @ set dpll into bypass mode 41 strh r0, [r2] @ write new dpll value 49 lock: ldrh r4, [r2], #0 @ read back dpll value 52 tst r4, #1 << 0 @ dpll rate locked?
|
| /linux/arch/arm/boot/dts/ti/omap/ |
| H A D | am43xx-clocks.dtsi | 231 compatible = "ti,am3-dpll-core-clock"; 237 dpll_core_x2_ck: clock-dpll-core-x2 { 239 compatible = "ti,am3-dpll-x2-clock"; 244 dpll_core_m4_ck: clock-dpll-core-m4-8@2d38 { 256 dpll_core_m5_ck: clock-dpll-core-m5-8@2d3c { 268 dpll_core_m6_ck: clock-dpll-core-m6-8@2d40 { 282 compatible = "ti,am3-dpll-clock"; 288 dpll_mpu_m2_ck: clock-dpll-mpu-m2-8@2d70 { 311 compatible = "ti,am3-dpll-clock"; 317 dpll_ddr_m2_ck: clock-dpll-ddr-m2-8@2db0 { [all …]
|
| H A D | am33xx-clocks.dtsi | 191 compatible = "ti,am3-dpll-core-clock"; 197 dpll_core_x2_ck: clock-dpll-core-x2 { 199 compatible = "ti,am3-dpll-x2-clock"; 204 dpll_core_m4_ck: clock-dpll-core-m4@480 { 214 dpll_core_m5_ck: clock-dpll-core-m5@484 { 224 dpll_core_m6_ck: clock-dpll-core-m6@4d8 { 236 compatible = "ti,am3-dpll-clock"; 242 dpll_mpu_m2_ck: clock-dpll-mpu-m2@4a8 { 254 compatible = "ti,am3-dpll-no-gate-clock"; 260 dpll_ddr_m2_ck: clock-dpll-ddr-m2@4a0 { [all …]
|
| H A D | omap54xx-clocks.dtsi | 119 compatible = "ti,omap4-dpll-m4xen-clock"; 127 compatible = "ti,omap4-dpll-x2-clock"; 201 compatible = "ti,omap4-dpll-core-clock"; 209 compatible = "ti,omap4-dpll-x2-clock"; 352 compatible = "ti,omap4-dpll-clock"; 362 compatible = "ti,omap4-dpll-x2-clock"; 402 compatible = "ti,omap5-mpu-dpll-clock"; 586 compatible = "ti,omap4-dpll-clock"; 594 compatible = "ti,omap4-dpll-x2-clock"; 661 compatible = "ti,omap4-dpll-clock"; [all …]
|
| H A D | omap44xx-clocks.dtsi | 154 compatible = "ti,omap4-dpll-m4xen-clock"; 162 compatible = "ti,omap4-dpll-x2-clock"; 223 compatible = "ti,omap4-dpll-core-clock"; 231 compatible = "ti,omap4-dpll-x2-clock"; 390 compatible = "ti,omap4-dpll-clock"; 400 compatible = "ti,omap4-dpll-x2-clock"; 435 compatible = "ti,omap4-dpll-clock"; 636 compatible = "ti,omap4-dpll-clock"; 654 compatible = "ti,omap4-dpll-x2-clock"; 748 compatible = "ti,omap4-dpll-j-type-clock";
|
| /linux/drivers/ata/ |
| H A D | pata_hpt3x2n.c | 312 int dpll = hpt3x2n_use_dpll(ap, qc->tf.flags & ATA_TFLAG_WRITE); in hpt3x2n_qc_defer() local 319 if ((flags & USE_DPLL) != dpll && alt->qc_active) in hpt3x2n_qc_defer() 328 int dpll = hpt3x2n_use_dpll(ap, qc->tf.flags & ATA_TFLAG_WRITE); in hpt3x2n_qc_issue() local 330 if ((flags & USE_DPLL) != dpll) { in hpt3x2n_qc_issue() 332 flags |= dpll; in hpt3x2n_qc_issue() 335 hpt3x2n_set_clock(ap, dpll ? 0x21 : 0x23); in hpt3x2n_qc_issue()
|
| H A D | pata_hpt37x.c | 948 int dpll, adjust; in hpt37x_init_one() local 951 dpll = (ppi[0]->udma_mask & 0xC0) ? 3 : 2; in hpt37x_init_one() 953 f_low = (MHz[clock_slot] * 48) / MHz[dpll]; in hpt37x_init_one() 981 if (dpll == 3) in hpt37x_init_one() 987 MHz[clock_slot], MHz[dpll]); in hpt37x_init_one()
|
| /linux/drivers/gpu/drm/renesas/rcar-du/ |
| H A D | rcar_du_crtc.c | 84 struct dpll_info *dpll, in rcar_du_dpll_divider() argument 148 dpll->n = n; in rcar_du_dpll_divider() 149 dpll->m = m; in rcar_du_dpll_divider() 150 dpll->fdpll = fdpll; in rcar_du_dpll_divider() 151 dpll->output = output; in rcar_du_dpll_divider() 163 dpll->output, dpll->fdpll, dpll->n, dpll->m, best_diff); in rcar_du_dpll_divider() 218 struct dpll_info dpll = { 0 }; in rcar_du_crtc_set_display_timing() local 228 rcar_du_dpll_divider(rcrtc, &dpll, extclk, target); in rcar_du_crtc_set_display_timing() 231 | DPLLCR_FDPLL(dpll.fdpll) in rcar_du_crtc_set_display_timing() 232 | DPLLCR_N(dpll.n) | DPLLCR_M(dpll.m) in rcar_du_crtc_set_display_timing()
|
| /linux/arch/arm64/boot/dts/sprd/ |
| H A D | sharkl3.dtsi | 123 dpll: dpll@0 { label 124 compatible = "sprd,sc9863a-dpll";
|
| /linux/drivers/gpu/drm/i915/display/ |
| H A D | intel_dvo.c | 422 u32 dpll[I915_MAX_PIPES]; in intel_dvo_init_dev() local 461 dpll[pipe] = intel_de_rmw(display, DPLL(display, pipe), 0, in intel_dvo_init_dev() 468 intel_de_write(display, DPLL(display, pipe), dpll[pipe]); in intel_dvo_init_dev()
|
| /linux/drivers/clk/ti/ |
| H A D | Makefile | 5 clk-common = dpll.o composite.o divider.o gate.o \
|
| /linux/arch/arm/mach-omap2/ |
| H A D | sram242x.S | 254 str r0, [r4] @ set dpll ctrl val 267 beq pend @ jump over dpll relock 272 orr r8, r7, #0x3 @ val for lock dpll
|