/linux/Documentation/devicetree/bindings/regulator/ |
H A D | anatop-regulator.yaml | 4 $id: http://devicetree.org/schemas/regulator/anatop-regulator.yaml# 7 title: Freescale Anatop Voltage Regulators 17 const: fsl,anatop-regulator 21 anatop-reg-offset: 23 description: u32 value representing the anatop MFD register offset. 25 anatop-vol-bit-shift: 29 anatop-vol-bit-width: 33 anatop-min-bit-val: 37 anatop-min-voltage: 41 anatop-max-voltage: [all …]
|
/linux/Documentation/devicetree/bindings/clock/ |
H A D | fsl,imx8m-anatop.yaml | 4 $id: http://devicetree.org/schemas/clock/fsl,imx8m-anatop.yaml# 7 title: NXP i.MX8M Family Anatop Module 13 NXP i.MX8M Family anatop PLL module which generates PLL to CCM root. 19 - fsl,imx8mm-anatop 20 - fsl,imx8mq-anatop 23 - fsl,imx8mn-anatop 24 - fsl,imx8mp-anatop 25 - const: fsl,imx8mm-anatop 45 anatop: clock-controller@30360000 { 46 compatible = "fsl,imx8mn-anatop", "fsl,imx8mm-anatop";
|
H A D | fsl,imx93-anatop.yaml | 4 $id: http://devicetree.org/schemas/clock/fsl,imx93-anatop.yaml# 7 title: NXP i.MX93 ANATOP Clock Module 13 NXP i.MX93 ANATOP module which contains PLL and OSC to Clock Controller 19 - const: fsl,imx93-anatop 37 compatible = "fsl,imx93-anatop";
|
/linux/arch/arm/mach-imx/ |
H A D | anatop.c | 35 static struct regmap *anatop; variable 41 regmap_read(anatop, ANADIG_ANA_MISC0, &val); in imx_anatop_enable_weak2p5() 47 regmap_write(anatop, reg, BM_ANADIG_REG_2P5_ENABLE_WEAK_LINREG); in imx_anatop_enable_weak2p5() 52 regmap_write(anatop, ANADIG_REG_CORE + (enable ? REG_SET : REG_CLR), in imx_anatop_enable_fet_odrive() 58 regmap_write(anatop, ANADIG_REG_2P5 + (enable ? REG_SET : REG_CLR), in imx_anatop_enable_2p5_pulldown() 64 regmap_write(anatop, ANADIG_ANA_MISC0 + (enable ? REG_SET : REG_CLR), in imx_anatop_disconnect_high_snvs() 103 np = of_find_compatible_node(NULL, NULL, "fsl,imx6q-anatop"); in imx_init_revision_from_anatop() 106 if (of_device_is_compatible(np, "fsl,imx6sl-anatop")) in imx_init_revision_from_anatop() 108 if (of_device_is_compatible(np, "fsl,imx7d-anatop")) in imx_init_revision_from_anatop() 117 if (of_device_is_compatible(np, "fsl,imx7d-anatop")) { in imx_init_revision_from_anatop() [all …]
|
H A D | Makefile | 32 obj-$(CONFIG_HAVE_IMX_ANATOP) += anatop.o
|
H A D | hardware.h | 82 * ANATOP 0x020c8000+0x004000 -> 0xf42c8000+0x004000
|
H A D | mach-imx6q.c | 114 * If enet_ref from ANATOP/CCM is the PTP clock source, we need to in imx6q_1588_init()
|
/linux/drivers/regulator/ |
H A D | anatop-regulator.c | 203 ret = of_property_read_u32(np, "anatop-reg-offset", &control_reg); in anatop_regulator_probe() 205 dev_err(dev, "no anatop-reg-offset property set\n"); in anatop_regulator_probe() 208 ret = of_property_read_u32(np, "anatop-vol-bit-width", &vol_bit_width); in anatop_regulator_probe() 210 dev_err(dev, "no anatop-vol-bit-width property set\n"); in anatop_regulator_probe() 213 ret = of_property_read_u32(np, "anatop-vol-bit-shift", &vol_bit_shift); in anatop_regulator_probe() 215 dev_err(dev, "no anatop-vol-bit-shift property set\n"); in anatop_regulator_probe() 218 ret = of_property_read_u32(np, "anatop-min-bit-val", &min_bit_val); in anatop_regulator_probe() 220 dev_err(dev, "no anatop-min-bit-val property set\n"); in anatop_regulator_probe() 223 ret = of_property_read_u32(np, "anatop-min-voltage", &min_voltage); in anatop_regulator_probe() 225 dev_err(dev, "no anatop-min-voltage property set\n"); in anatop_regulator_probe() [all …]
|
H A D | Makefile | 25 obj-$(CONFIG_REGULATOR_ANATOP) += anatop-regulator.o
|
H A D | Kconfig | 126 tristate "Freescale i.MX on-chip ANATOP LDO regulators" 130 Say y here to support Freescale i.MX on-chip ANATOP LDOs
|
/linux/Documentation/devicetree/bindings/thermal/ |
H A D | imx-thermal.yaml | 49 description: Phandle to anatop system controller node. 98 anatop@20c8000 { 99 compatible = "fsl,imx6q-anatop", "syscon", "simple-mfd"; 108 fsl,tempmon = <&anatop>;
|
/linux/arch/arm/boot/dts/nxp/imx/ |
H A D | imx7s.dtsi | 578 anatop: anatop@30360000 { label 579 compatible = "fsl,imx7d-anatop", "fsl,imx6q-anatop", 586 compatible = "fsl,anatop-regulator"; 590 anatop-reg-offset = <0x210>; 591 anatop-vol-bit-shift = <8>; 592 anatop-vol-bit-width = <5>; 593 anatop-min-bit-val = <8>; 594 anatop-min-voltage = <800000>; 595 anatop-max-voltage = <1200000>; 596 anatop-enable-bit = <0>; [all …]
|
H A D | imxrt1050.dtsi | 46 anatop: anatop@400d8000 { label 47 compatible = "fsl,imxrt-anatop";
|
/linux/arch/arm/boot/dts/nxp/vf/ |
H A D | vfxxx.dtsi | 367 anatop: anatop@40050000 { label 368 compatible = "fsl,vf610-anatop", "syscon"; 377 fsl,anatop = <&anatop>; 386 fsl,anatop = <&anatop>;
|
/linux/drivers/clk/imx/ |
H A D | clk-imxrt1050.c | 55 anp = of_find_compatible_node(NULL, NULL, "fsl,imxrt-anatop"); in imxrt1050_clocks_probe() 63 /* Anatop clocks */ in imxrt1050_clocks_probe()
|
H A D | clk-imx6sll.c | 101 np = of_find_compatible_node(NULL, NULL, "fsl,imx6sll-anatop"); in imx6sll_clocks_init()
|
H A D | clk-vf610.c | 199 np = of_find_compatible_node(NULL, NULL, "fsl,vf610-anatop"); in vf610_clocks_init()
|
H A D | clk-imx6sl.c | 202 np = of_find_compatible_node(NULL, NULL, "fsl,imx6sl-anatop"); in imx6sl_clocks_init()
|
H A D | clk-imx8mn.c | 342 np = of_find_compatible_node(NULL, NULL, "fsl,imx8mn-anatop"); in imx8mn_clocks_probe()
|
H A D | clk-imx8mm.c | 322 np = of_find_compatible_node(NULL, NULL, "fsl,imx8mm-anatop"); in imx8mm_clocks_probe()
|
H A D | clk-imx8mq.c | 307 np = of_find_compatible_node(NULL, NULL, "fsl,imx8mq-anatop"); in imx8mq_clocks_probe()
|
H A D | clk-imx6ul.c | 150 np = of_find_compatible_node(NULL, NULL, "fsl,imx6ul-anatop"); in imx6ul_clocks_init()
|
H A D | clk-imx6sx.c | 147 np = of_find_compatible_node(NULL, NULL, "fsl,imx6sx-anatop"); in imx6sx_clocks_init()
|
/linux/arch/arm64/boot/dts/freescale/ |
H A D | imx8mn.dtsi | 605 anatop: clock-controller@30360000 { label 606 compatible = "fsl,imx8mn-anatop", "fsl,imx8mm-anatop";
|
H A D | imx8mp.dtsi | 708 anatop: clock-controller@30360000 { label 709 compatible = "fsl,imx8mp-anatop", "fsl,imx8mm-anatop";
|