/Linux-v4.19/Documentation/devicetree/bindings/regulator/ |
D | anatop-regulator.txt | 4 - compatible: Must be "fsl,anatop-regulator" 6 - anatop-reg-offset: Anatop MFD register offset 7 - anatop-vol-bit-shift: Bit shift for the register 8 - anatop-vol-bit-width: Number of bits used in the register 9 - anatop-min-bit-val: Minimum value of this register 10 - anatop-min-voltage: Minimum voltage of this regulator 11 - anatop-max-voltage: Maximum voltage of this regulator 14 - anatop-delay-reg-offset: Anatop MFD step time register offset 15 - anatop-delay-bit-shift: Bit shift for the step time register 16 - anatop-delay-bit-width: Number of bits used in the step time register [all …]
|
/Linux-v4.19/arch/arm/mach-imx/ |
D | anatop.c | 43 static struct regmap *anatop; variable 49 regmap_read(anatop, ANADIG_ANA_MISC0, &val); in imx_anatop_enable_weak2p5() 55 regmap_write(anatop, reg, BM_ANADIG_REG_2P5_ENABLE_WEAK_LINREG); in imx_anatop_enable_weak2p5() 60 regmap_write(anatop, ANADIG_REG_CORE + (enable ? REG_SET : REG_CLR), in imx_anatop_enable_fet_odrive() 66 regmap_write(anatop, ANADIG_REG_2P5 + (enable ? REG_SET : REG_CLR), in imx_anatop_enable_2p5_pulldown() 72 regmap_write(anatop, ANADIG_ANA_MISC0 + (enable ? REG_SET : REG_CLR), in imx_anatop_disconnect_high_snvs() 105 regmap_write(anatop, ANADIG_USB1_CHRG_DETECT, in imx_anatop_usb_chrg_detect_disable() 108 regmap_write(anatop, ANADIG_USB2_CHRG_DETECT, in imx_anatop_usb_chrg_detect_disable() 159 anatop = syscon_regmap_lookup_by_compatible("fsl,imx6q-anatop"); in imx_anatop_init() 160 if (IS_ERR(anatop)) { in imx_anatop_init()
|
D | Makefile | 70 obj-$(CONFIG_HAVE_IMX_ANATOP) += anatop.o
|
/Linux-v4.19/arch/arm/boot/dts/ |
D | imx6sl.dtsi | 102 fsl,tempmon = <&anatop>; 515 anatop: anatop@20c8000 { label 516 compatible = "fsl,imx6sl-anatop", 517 "fsl,imx6q-anatop", 525 compatible = "fsl,anatop-regulator"; 530 anatop-reg-offset = <0x110>; 531 anatop-vol-bit-shift = <8>; 532 anatop-vol-bit-width = <5>; 533 anatop-min-bit-val = <4>; 534 anatop-min-voltage = <800000>; [all …]
|
D | imx6qdl.dtsi | 77 fsl,tempmon = <&anatop>; 682 anatop: anatop@20c8000 { label 683 compatible = "fsl,imx6q-anatop", "syscon", "simple-bus"; 690 compatible = "fsl,anatop-regulator"; 695 anatop-reg-offset = <0x110>; 696 anatop-vol-bit-shift = <8>; 697 anatop-vol-bit-width = <5>; 698 anatop-min-bit-val = <4>; 699 anatop-min-voltage = <800000>; 700 anatop-max-voltage = <1375000>; [all …]
|
D | imx6sx.dtsi | 150 fsl,tempmon = <&anatop>; 590 anatop: anatop@20c8000 { label 591 compatible = "fsl,imx6sx-anatop", "fsl,imx6q-anatop", 599 compatible = "fsl,anatop-regulator"; 604 anatop-reg-offset = <0x110>; 605 anatop-vol-bit-shift = <8>; 606 anatop-vol-bit-width = <5>; 607 anatop-min-bit-val = <4>; 608 anatop-min-voltage = <800000>; 609 anatop-max-voltage = <1375000>; [all …]
|
D | imx6ul.dtsi | 149 fsl,tempmon = <&anatop>; 549 anatop: anatop@20c8000 { label 550 compatible = "fsl,imx6ul-anatop", "fsl,imx6q-anatop", 558 compatible = "fsl,anatop-regulator"; 562 anatop-reg-offset = <0x120>; 563 anatop-vol-bit-shift = <8>; 564 anatop-vol-bit-width = <5>; 565 anatop-min-bit-val = <0>; 566 anatop-min-voltage = <2625000>; 567 anatop-max-voltage = <3400000>; [all …]
|
D | imx6sll.dtsi | 118 fsl,tempmon = <&anatop>; 475 anatop: anatop@20c8000 { label 476 compatible = "fsl,imx6sll-anatop", 477 "fsl,imx6q-anatop", 487 compatible = "fsl,anatop-regulator"; 492 anatop-reg-offset = <0x120>; 493 anatop-vol-bit-shift = <8>; 494 anatop-vol-bit-width = <5>; 495 anatop-min-bit-val = <0>; 496 anatop-min-voltage = <2625000>; [all …]
|
D | imx7s.dtsi | 142 fsl,tempmon =<&anatop>; 516 anatop: anatop@30360000 { label 517 compatible = "fsl,imx7d-anatop", "fsl,imx6q-anatop", 524 compatible = "fsl,anatop-regulator"; 528 anatop-reg-offset = <0x210>; 529 anatop-vol-bit-shift = <8>; 530 anatop-vol-bit-width = <5>; 531 anatop-min-bit-val = <8>; 532 anatop-min-voltage = <800000>; 533 anatop-max-voltage = <1200000>; [all …]
|
D | vfxxx.dtsi | 415 anatop: anatop@40050000 { label 416 compatible = "fsl,vf610-anatop", "syscon"; 425 fsl,anatop = <&anatop>; 434 fsl,anatop = <&anatop>;
|
/Linux-v4.19/Documentation/devicetree/bindings/phy/ |
D | mxs-usb-phy.txt | 13 - fsl,anatop: phandle for anatop register, it is only for imx6 SoC series 30 fsl,anatop = <&anatop>;
|
/Linux-v4.19/drivers/regulator/ |
D | anatop-regulator.c | 27 struct regmap *anatop; member 58 regmap_read(anatop_reg->anatop, anatop_reg->delay_reg, &val); in anatop_regmap_set_voltage_time_sel() 200 sreg->anatop = syscon_node_to_regmap(anatop_np); in anatop_regulator_probe() 202 if (IS_ERR(sreg->anatop)) in anatop_regulator_probe() 203 return PTR_ERR(sreg->anatop); in anatop_regulator_probe() 264 config.regmap = sreg->anatop; in anatop_regulator_probe()
|
D | Makefile | 23 obj-$(CONFIG_REGULATOR_ANATOP) += anatop-regulator.o
|
/Linux-v4.19/Documentation/devicetree/bindings/thermal/ |
D | imx-thermal.txt | 49 fsl,tempmon = <&anatop>; 58 fsl,tempmon = <&anatop>;
|