Home
last modified time | relevance | path

Searched refs:pdmclk (Results 1 – 7 of 7) sorted by relevance

/kernel/linux/linux-5.10/drivers/clk/
Dclk-twl6040.c24 struct twl6040_pdmclk *pdmclk = container_of(hw, struct twl6040_pdmclk, in twl6040_pdmclk_is_prepared() local
27 return pdmclk->enabled; in twl6040_pdmclk_is_prepared()
30 static int twl6040_pdmclk_reset_one_clock(struct twl6040_pdmclk *pdmclk, in twl6040_pdmclk_reset_one_clock() argument
36 ret = twl6040_set_bits(pdmclk->twl6040, reg, reset_mask); in twl6040_pdmclk_reset_one_clock()
40 ret = twl6040_clear_bits(pdmclk->twl6040, reg, reset_mask); in twl6040_pdmclk_reset_one_clock()
52 static int twl6040_pdmclk_quirk_reset_clocks(struct twl6040_pdmclk *pdmclk) in twl6040_pdmclk_quirk_reset_clocks() argument
56 ret = twl6040_pdmclk_reset_one_clock(pdmclk, TWL6040_REG_HPPLLCTL); in twl6040_pdmclk_quirk_reset_clocks()
60 ret = twl6040_pdmclk_reset_one_clock(pdmclk, TWL6040_REG_LPPLLCTL); in twl6040_pdmclk_quirk_reset_clocks()
69 struct twl6040_pdmclk *pdmclk = container_of(hw, struct twl6040_pdmclk, in twl6040_pdmclk_prepare() local
73 ret = twl6040_power(pdmclk->twl6040, 1); in twl6040_pdmclk_prepare()
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/sound/
Domap-mcpdm.txt10 - clocks: phandle for the pdmclk provider, likely <&twl6040>
11 - clock-names: Must be "pdmclk"
24 In board DTS file the pdmclk needs to be added:
28 clock-names = "pdmclk";
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Domap4-mcpdm.dtsi5 * Only include this file if your board has pdmclk wired from the
43 clock-names = "pdmclk";
Domap5-l4-abe.dtsi265 /* Must be only enabled for boards with pdmclk wired */
Domap4-l4-abe.dtsi300 /* Must be only enabled for boards with pdmclk wired */
Domap5-board-common.dtsi669 clock-names = "pdmclk";
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/mfd/
Dtwl6040.txt14 - #clock-cells = <0>; twl6040 is a provider of pdmclk which is used by McPDM