Home
last modified time | relevance | path

Searched full:autoidle (Results 1 – 25 of 39) sorted by relevance

12

/linux-6.14.4/drivers/clk/ti/
Dautoidle.c3 * TI clock autoidle support
34 * take one lock for handling autoidle
70 * omap2_clk_deny_idle - disable autoidle on an OMAP clock
71 * @clk: struct clk * to disable autoidle for
73 * Disable autoidle on an OMAP clock.
94 * omap2_clk_allow_idle - enable autoidle on an OMAP clock
95 * @clk: struct clk * to enable autoidle for
97 * Enable autoidle on an OMAP clock.
146 * _clk_generic_allow_autoidle_all - enable autoidle for all clocks
148 * Enables hardware autoidle for all registered DT clocks, which have
[all …]
Ddpll3xxx.c134 * autoidle state across the enable, per the CDP code. If the DPLL
178 * Will save and restore the DPLL's autoidle state across the enable,
212 * restore the DPLL's autoidle state across the stop, per the CDP
437 * Easiest way to accomplish this is to prevent DPLL autoidle in omap3_noncore_dpll_program()
718 /* DPLL autoidle read/set code */
721 * omap3_dpll_autoidle_read - read a DPLL's autoidle bits
724 * Return the DPLL's autoidle bits, shifted down to bit 0. Returns
749 * omap3_dpll_allow_idle - enable DPLL autoidle bits
DMakefile4 obj-y += clk.o autoidle.o clockdomain.o
/linux-6.14.4/Documentation/devicetree/bindings/clock/ti/
Dautoidle.txt1 Binding for Texas Instruments autoidle clock.
5 and a configuration bit setting. Autoidle clock is never an individual
12 - reg : offset for the register controlling the autoidle
13 - ti,autoidle-shift : bit shift of the autoidle enable bit
14 - ti,invert-autoidle-bit : autoidle is enabled by setting the bit to 0
22 ti,autoidle-shift = <8>;
25 ti,invert-autoidle-bit;
33 ti,autoidle-shift = <8>;
36 ti,invert-autoidle-bit;
Dfixed-factor-clock.txt3 This binding uses the common clock binding[1], and also uses the autoidle
4 support from TI autoidle clock [2].
7 [2] Documentation/devicetree/bindings/clock/ti/autoidle.txt
18 - ti,autoidle-shift: bit shift of the autoidle enable bit for the clock,
20 - reg: offset for the autoidle register of this clock, see [2]
21 - ti,invert-autoidle-bit: autoidle is enabled by setting the bit to 0, see [2]
38 ti,autoidle-shift = <8>;
41 ti,invert-autoidle-bit;
Dti,divider-clock.yaml57 This binding can also optionally provide support to the hardware autoidle
60 [1] Documentation/devicetree/bindings/clock/ti/autoidle.txt
119 ti,autoidle-shift:
122 bit shift of the autoidle enable bit for the clock,
127 ti,invert-autoidle-bit:
130 autoidle is enabled by setting the bit to 0,
Dapll.txt22 "autoidle" - contains the autoidle register offset (OMAP2 only)
25 - ti,bit-shift : bit-shift for enable and autoidle fields (OMAP2 only)
Ddpll.txt42 "autoidle" - contains the autoidle register base address (optional)
48 ti,am3-* dpll types do not have autoidle register
49 ti,omap2-* dpll type does not support idlest / autoidle registers
Dti,interface-clock.yaml16 clock) and hardware autoidle enable / disable.
/linux-6.14.4/arch/arm/boot/dts/ti/omap/
Ddra7xx-clocks.dtsi248 ti,autoidle-shift = <8>;
251 ti,invert-autoidle-bit;
270 ti,autoidle-shift = <8>;
273 ti,invert-autoidle-bit;
282 ti,autoidle-shift = <8>;
285 ti,invert-autoidle-bit;
326 ti,autoidle-shift = <8>;
329 ti,invert-autoidle-bit;
355 ti,autoidle-shift = <8>;
358 ti,invert-autoidle-bit;
[all …]
Domap44xx-clocks.dtsi174 ti,autoidle-shift = <8>;
177 ti,invert-autoidle-bit;
206 ti,autoidle-shift = <8>;
209 ti,invert-autoidle-bit;
242 ti,autoidle-shift = <8>;
245 ti,invert-autoidle-bit;
254 ti,autoidle-shift = <8>;
257 ti,invert-autoidle-bit;
275 ti,autoidle-shift = <8>;
278 ti,invert-autoidle-bit;
[all …]
Dam43xx-clocks.dtsi250 ti,autoidle-shift = <8>;
253 ti,invert-autoidle-bit;
262 ti,autoidle-shift = <8>;
265 ti,invert-autoidle-bit;
274 ti,autoidle-shift = <8>;
277 ti,invert-autoidle-bit;
294 ti,autoidle-shift = <8>;
297 ti,invert-autoidle-bit;
323 ti,autoidle-shift = <8>;
326 ti,invert-autoidle-bit;
[all …]
/linux-6.14.4/Documentation/admin-guide/media/
Domap3isp.rst67 Autoidle does have issues with some ISP blocks on the 3430, at least.
68 Autoidle is only enabled on 3630 when the omap3isp module parameter autoidle
/linux-6.14.4/arch/arm/mach-omap2/
Dmcbsp.c28 * FIXME: Find a mechanism to enable/disable runtime the McBSP ICLK autoidle.
29 * Sidetone needs non-gated ICLK and sidetone autoidle is broken.
Dclkt2xxx_dpll.c21 * _allow_idle - enable DPLL autoidle bits
Domap_hwmod.h331 * @prcm_reg_id and @module_bit are specific to the AUTOIDLE, WKST,
402 * HWMOD_NO_OCP_AUTOIDLE: disable module autoidle (OCP_SYSCONFIG.AUTOIDLE)
404 * enable autoidle
Dsleep24xx.S35 * The if the DPLL is going to AutoIdle. It seems like the DPLL may be back on
Domap_hwmod_2430_data.c183 * broken when autoidle is enabled
184 * workaround is to disable the autoidle bit at module level.
/linux-6.14.4/include/linux/clk/
Dti.h49 * @autoidle_reg: register containing the DPLL autoidle mode bitfield
51 * @autoidle_mask: mask of the DPLL autoidle mode bitfield in @autoidle_reg
140 * @allow_idle: enables autoidle hardware functionality for a clock
141 * @deny_idle: prevent autoidle hardware functionality for a clock
190 * CLOCK_IDLE_CONTROL: (OMAP1 only) clock has autoidle support.
/linux-6.14.4/Documentation/translations/zh_CN/video4linux/
Domap3isp.txt84 Autoidle(自动空闲)功能至少在 3430 的 ISP 模块中确实存在一些问题。
85 当 omap3isp 模块参数 autoidle 非零时,autoidle(自动空闲)功能
/linux-6.14.4/drivers/irqchip/
Dirq-omap-intc.c125 * Disable autoidle as it can stall interrupt controller, in omap3_intc_prepare_idle()
134 /* Re-enable autoidle */ in omap3_intc_resume_idle()
167 /* Enable autoidle */ in omap_irq_soft_reset()
/linux-6.14.4/drivers/usb/musb/
Domap2430.h30 # define AUTOIDLE (1 << 0) macro
/linux-6.14.4/drivers/mfd/
Domap-usb-tll.c348 * Disable UTMI AutoIdle, BitStuffing in omap_tll_init()
349 * and use SDR Mode. Enable ULPI AutoIdle. in omap_tll_init()
/linux-6.14.4/include/linux/platform_data/
Dti-sysc.h35 * @autoidle_shift: Offset of the autoidle bit
/linux-6.14.4/drivers/usb/typec/tcpm/
Dtcpci_mt6360.c128 /* Set shipping mode off, AUTOIDLE on */ in mt6360_tcpc_init()

12