Home
last modified time | relevance | path

Searched full:dll (Results 1 – 25 of 369) sorted by relevance

12345678910>>...15

/kernel/linux/linux-5.10/arch/arm/mach-omap2/
Dsleep24xx.S31 * R0 : DLL ctrl value pre-Sleep
36 * when we get called, but the DLL probably isn't. We will wait a bit more in
37 * case the DPLL isn't quite there yet. The code will wait on DLL for DDR even
48 * The DLL load value is not kept in RETENTION or OFF. It needs to be restored
60 mov r5, #0x2000 @ set delay (DPLL relock + DLL relock)
76 strne r0, [r1] @ rewrite DLLA to force DLL reload
78 strne r0, [r1] @ rewrite DLLB to force DLL reload
Dsram242x.S45 /* dll lock mode */
52 orr r10, r10, #0x8 @ make sure DLL on (es2 bit pos)
55 bl i_dll_wait @ wait for dll to lock
57 /* get dll value */
84 /* ensure the DLL has relocked */
86 mov r4, #0x800 @ delay DLL relock, min 0x400 L3 clocks
172 cmp r2, #0x1 @ (SDR or DDR) do we need to adjust DLL
173 bne freq_out @ leave if SDR, no DLL function
175 /* With DDR, we need to take care of the DLL for the frequency change */
180 mov r1, #0x2000 @ wait DLL relock, min 0x400 L3 clocks
[all …]
Dsram243x.S45 /* dll lock mode */
52 orr r10, r10, #0x8 @ make sure DLL on (es2 bit pos)
55 bl i_dll_wait @ wait for dll to lock
57 /* get dll value */
84 /* ensure the DLL has relocked */
86 mov r4, #0x800 @ delay DLL relock, min 0x400 L3 clocks
172 cmp r2, #0x1 @ (SDR or DDR) do we need to adjust DLL
173 bne freq_out @ leave if SDR, no DLL function
175 /* With DDR, we need to take care of the DLL for the frequency change */
180 mov r1, #0x2000 @ wait DLL relock, min 0x400 L3 clocks
[all …]
Dsdrc2xxx.c32 /* Memory timing, DLL mode flags */
58 * Check the DLL lock state, and return tue if running in unlock mode.
59 * This is needed to compensate for the shifted DLL value in unlock mode.
133 /* With DDR we need to determine the low frequency DLL value */ in omap2xxx_sdrc_init_params()
150 /* set fast timings with DLL filter disabled */ in omap2xxx_sdrc_init_params()
164 /* 90 degree phase for anything below 133MHz + disable DLL filter */ in omap2xxx_sdrc_init_params()
/kernel/linux/linux-6.6/arch/arm/mach-omap2/
Dsleep24xx.S31 * R0 : DLL ctrl value pre-Sleep
36 * when we get called, but the DLL probably isn't. We will wait a bit more in
37 * case the DPLL isn't quite there yet. The code will wait on DLL for DDR even
48 * The DLL load value is not kept in RETENTION or OFF. It needs to be restored
60 mov r5, #0x2000 @ set delay (DPLL relock + DLL relock)
76 strne r0, [r1] @ rewrite DLLA to force DLL reload
78 strne r0, [r1] @ rewrite DLLB to force DLL reload
Dsram243x.S45 /* dll lock mode */
52 orr r10, r10, #0x8 @ make sure DLL on (es2 bit pos)
55 bl i_dll_wait @ wait for dll to lock
57 /* get dll value */
84 /* ensure the DLL has relocked */
86 mov r4, #0x800 @ delay DLL relock, min 0x400 L3 clocks
172 cmp r2, #0x1 @ (SDR or DDR) do we need to adjust DLL
173 bne freq_out @ leave if SDR, no DLL function
175 /* With DDR, we need to take care of the DLL for the frequency change */
180 mov r1, #0x2000 @ wait DLL relock, min 0x400 L3 clocks
[all …]
Dsram242x.S45 /* dll lock mode */
52 orr r10, r10, #0x8 @ make sure DLL on (es2 bit pos)
55 bl i_dll_wait @ wait for dll to lock
57 /* get dll value */
84 /* ensure the DLL has relocked */
86 mov r4, #0x800 @ delay DLL relock, min 0x400 L3 clocks
172 cmp r2, #0x1 @ (SDR or DDR) do we need to adjust DLL
173 bne freq_out @ leave if SDR, no DLL function
175 /* With DDR, we need to take care of the DLL for the frequency change */
180 mov r1, #0x2000 @ wait DLL relock, min 0x400 L3 clocks
[all …]
Dsdrc2xxx.c30 /* Memory timing, DLL mode flags */
56 * Check the DLL lock state, and return tue if running in unlock mode.
57 * This is needed to compensate for the shifted DLL value in unlock mode.
131 /* With DDR we need to determine the low frequency DLL value */ in omap2xxx_sdrc_init_params()
148 /* set fast timings with DLL filter disabled */ in omap2xxx_sdrc_init_params()
162 /* 90 degree phase for anything below 133MHz + disable DLL filter */ in omap2xxx_sdrc_init_params()
/kernel/linux/linux-6.6/include/soc/at91/
Dsama7-ddr.h16 #define DDR3PHY_PIR_DLLBYP (1 << 17) /* DLL Bypass */
18 #define DDR3PHY_PIR_DLLLOCK (1 << 2) /* DLL Lock */
19 #define DDR3PHY_PIR_DLLSRST (1 << 1) /* DLL Soft Rest */
29 #define DDR3PHY_ACDLLCR (0x14) /* DDR3PHY AC DLL Control Register */
30 #define DDR3PHY_ACDLLCR_DLLSRST (1 << 30) /* DLL Soft Reset */
49 #define DDR3PHY_DX0DLLCR (0x1CC) /* DDR3PHY DATX8 DLL Control Register */
50 #define DDR3PHY_DX1DLLCR (0x20C) /* DDR3PHY DATX8 DLL Control Register */
51 #define DDR3PHY_DXDLLCR_DLLDIS (1 << 31) /* DLL Disable */
/kernel/uniproton/demos/hi3093/bsp/uart/
Duart_core.c89 void uart_set_dll_dlh(S32 uartno, U32 dll, U32 dlh) in uart_set_dll_dlh() argument
91 /* Enable DLL/DLH/FCR access */ in uart_set_dll_dlh()
93 uart_reg_write(uartno, DW_UART_DLL, dll); in uart_set_dll_dlh()
99 void uart_get_dll_dlh(S32 uartno, U32 *dll, U32 *dlh) in uart_get_dll_dlh() argument
101 /* Enable DLL/DLH/FCR access */ in uart_get_dll_dlh()
103 uart_reg_read(uartno, DW_UART_DLL, dll); in uart_get_dll_dlh()
111 /* Enable DLL/DLH/FCR access */ in uart_set_fifo_ctrl()
Duart.c27 void calc_uart_dll_dlh(U32 uartclk, U32 baudrate, U32 *dll, U32 *dlh) in calc_uart_dll_dlh() argument
35 *dll = divisor & 0xFF; in calc_uart_dll_dlh()
78 U32 dll = 0; in uart_set_baudrate() local
83 calc_uart_dll_dlh(cfg->uart_src_clk, cfg->baud_rate, &dll, &dlh); in uart_set_baudrate()
84 uart_set_dll_dlh(cfg->hw_uart_no, dll, dlh); in uart_set_baudrate()
96 /* Config FIFO,DLL,DLH at first */ in uart_init()
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/mmc/
Dcdns,sdhci.yaml32 # PHY DLL input delays:
82 # PHY DLL clock delays:
90 cdns,phy-dll-delay-sdclk:
98 cdns,phy-dll-delay-sdclk-hsmmc:
106 cdns,phy-dll-delay-strobe:
133 cdns,phy-dll-delay-sdclk = <0>;
Dfsl-imx-esdhc.yaml60 This is used to set the clock delay for DLL(Delay Line) on override mode
63 chapter, DLL (Delay Line) section in RM for details.
95 fsl,strobe-dll-delay-target:
98 Specify the strobe dll control slave delay target.
/kernel/linux/linux-5.10/arch/x86/boot/
Dearly_serial_console.c21 #define DLL 0 /* Divisor Latch Low */ macro
39 outb(divisor & 0xff, port + DLL); in early_serial_init()
104 unsigned char lcr, dll, dlh; in probe_baud() local
109 dll = inb(port + DLL); in probe_baud()
112 quot = (dlh << 8) | dll; in probe_baud()
/kernel/linux/linux-6.6/arch/x86/boot/
Dearly_serial_console.c21 #define DLL 0 /* Divisor Latch Low */ macro
39 outb(divisor & 0xff, port + DLL); in early_serial_init()
104 unsigned char lcr, dll, dlh; in probe_baud() local
109 dll = inb(port + DLL); in probe_baud()
112 quot = (dlh << 8) | dll; in probe_baud()
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/mmc/
Dcdns,sdhci.yaml34 # PHY DLL input delays:
84 # PHY DLL clock delays:
92 cdns,phy-dll-delay-sdclk:
100 cdns,phy-dll-delay-sdclk-hsmmc:
108 cdns,phy-dll-delay-strobe:
155 cdns,phy-dll-delay-sdclk = <0>;
/kernel/linux/linux-5.10/arch/powerpc/kernel/
Dudbg_16550.c97 unsigned int dll, base_bauds; in udbg_uart_setup() local
108 dll = base_bauds / speed; in udbg_uart_setup()
114 udbg_uart_out(UART_DLL, dll & 0xff); in udbg_uart_setup()
115 udbg_uart_out(UART_DLM, dll >> 8); in udbg_uart_setup()
126 unsigned int dll, dlm, divisor, prescaler, speed; in udbg_probe_uart_speed() local
135 dll = udbg_uart_in(UART_DLL); in udbg_probe_uart_speed()
137 divisor = dlm << 8 | dll; in udbg_probe_uart_speed()
/kernel/linux/linux-6.6/drivers/phy/intel/
Dphy-intel-keembay-emmc.c76 dev_err(&phy->dev, "turn off the dll failed: %d\n", ret); in keembay_emmc_phy_power()
131 /* Set the frequency of the DLL operation */ in keembay_emmc_phy_power()
135 dev_err(&phy->dev, "set the frequency of dll failed:%d\n", ret); in keembay_emmc_phy_power()
139 /* Turn on the DLL */ in keembay_emmc_phy_power()
143 dev_err(&phy->dev, "turn on the dll failed: %d\n", ret); in keembay_emmc_phy_power()
148 * We turned on the DLL even though the rate was 0 because we the in keembay_emmc_phy_power()
149 * clock might be turned on later. ...but we can't wait for the DLL in keembay_emmc_phy_power()
160 * After enabling analog DLL circuits docs say that we need 10.2 us if in keembay_emmc_phy_power()
168 * NOTE: There appear to be corner cases where the DLL seems to take in keembay_emmc_phy_power()
Dphy-intel-lgm-emmc.c110 /* Set the frequency of the DLL operation */ in intel_emmc_phy_power()
114 dev_err(&phy->dev, "set the frequency of dll failed:%d\n", ret); in intel_emmc_phy_power()
118 /* Turn on the DLL */ in intel_emmc_phy_power()
122 dev_err(&phy->dev, "turn on the dll failed: %d\n", ret); in intel_emmc_phy_power()
127 * After enabling analog DLL circuits docs say that we need 10.2 us if in intel_emmc_phy_power()
135 * NOTE: There appear to be corner cases where the DLL seems to take in intel_emmc_phy_power()
/kernel/linux/linux-5.10/drivers/phy/intel/
Dphy-intel-keembay-emmc.c76 dev_err(&phy->dev, "turn off the dll failed: %d\n", ret); in keembay_emmc_phy_power()
131 /* Set the frequency of the DLL operation */ in keembay_emmc_phy_power()
135 dev_err(&phy->dev, "set the frequency of dll failed:%d\n", ret); in keembay_emmc_phy_power()
139 /* Turn on the DLL */ in keembay_emmc_phy_power()
143 dev_err(&phy->dev, "turn on the dll failed: %d\n", ret); in keembay_emmc_phy_power()
148 * We turned on the DLL even though the rate was 0 because we the in keembay_emmc_phy_power()
149 * clock might be turned on later. ...but we can't wait for the DLL in keembay_emmc_phy_power()
160 * After enabling analog DLL circuits docs say that we need 10.2 us if in keembay_emmc_phy_power()
168 * NOTE: There appear to be corner cases where the DLL seems to take in keembay_emmc_phy_power()
Dphy-intel-lgm-emmc.c110 /* Set the frequency of the DLL operation */ in intel_emmc_phy_power()
114 dev_err(&phy->dev, "set the frequency of dll failed:%d\n", ret); in intel_emmc_phy_power()
118 /* Turn on the DLL */ in intel_emmc_phy_power()
122 dev_err(&phy->dev, "turn on the dll failed: %d\n", ret); in intel_emmc_phy_power()
127 * After enabling analog DLL circuits docs say that we need 10.2 us if in intel_emmc_phy_power()
135 * NOTE: There appear to be corner cases where the DLL seems to take in intel_emmc_phy_power()
/kernel/linux/linux-6.6/arch/powerpc/kernel/
Dudbg_16550.c98 unsigned int dll, base_bauds; in udbg_uart_setup() local
109 dll = base_bauds / speed; in udbg_uart_setup()
115 udbg_uart_out(UART_DLL, dll & 0xff); in udbg_uart_setup()
116 udbg_uart_out(UART_DLM, dll >> 8); in udbg_uart_setup()
127 unsigned int dll, dlm, divisor, prescaler, speed; in udbg_probe_uart_speed() local
136 dll = udbg_uart_in(UART_DLL); in udbg_probe_uart_speed()
138 divisor = dlm << 8 | dll; in udbg_probe_uart_speed()
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/devfreq/
Drk3399_dmc.txt62 - rockchip,dram_dll_dis_freq : Defines the DDR3 DLL bypass frequency in MHz.
64 DDR3 DLL will be bypassed. Note: if DLL was bypassed,
67 - rockchip,phy_dll_dis_freq : Defines the PHY dll bypass frequency in
69 DRAM_DLL_DISB_FREQ, PHY DLL will be bypassed.
70 Note: PHY DLL and PHY ODT are independent.
/kernel/linux/linux-5.10/drivers/mmc/host/
Dsdhci-pci-o2micro.c177 * This function is used to detect dll lock status.
178 * Since the dll lock status bit will toggle randomly
228 * This function is used to fix o2 dll shift issue.
271 * need wait at least 5ms for dll status stable, in sdhci_o2_dll_recovery()
281 pr_warn("%s: DLL unlocked when dll_adjust_count is %d.\n", in sdhci_o2_dll_recovery()
294 pr_err("%s: DLL adjust over max times\n", in sdhci_o2_dll_recovery()
328 /* wait DLL lock, timeout value 5ms */ in sdhci_o2_execute_tuning()
331 pr_warn("%s: DLL can't lock in 5ms after force L0 during tuning.\n", in sdhci_o2_execute_tuning()
334 * Judge the tuning reason, whether caused by dll shift in sdhci_o2_execute_tuning()
335 * If cause by dll shift, should call sdhci_o2_dll_recovery in sdhci_o2_execute_tuning()
[all …]
/kernel/linux/linux-6.6/drivers/phy/rockchip/
Dphy-rockchip-emmc.c150 * pretty spot on for the DLL range, so warn if we're too in rockchip_emmc_phy_power()
186 /* Set the frequency of the DLL operation */ in rockchip_emmc_phy_power()
192 /* Turn on the DLL */ in rockchip_emmc_phy_power()
200 * We turned on the DLL even though the rate was 0 because we the in rockchip_emmc_phy_power()
201 * clock might be turned on later. ...but we can't wait for the DLL in rockchip_emmc_phy_power()
212 * After enabling analog DLL circuits docs say that we need 10.2 us if in rockchip_emmc_phy_power()
220 * NOTE: There appear to be corner cases where the DLL seems to take in rockchip_emmc_phy_power()

12345678910>>...15