18c2ecf20Sopenharmony_ci* Texas Instrument OMAP SCM bandgap bindings
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciIn the System Control Module, OMAP supplies a voltage reference
48c2ecf20Sopenharmony_ciand a temperature sensor feature that are gathered in the band
58c2ecf20Sopenharmony_cigap voltage and temperature sensor (VBGAPTS) module. The band
68c2ecf20Sopenharmony_cigap provides current and voltage reference for its internal
78c2ecf20Sopenharmony_cicircuits and other analog IP blocks. The analog-to-digital
88c2ecf20Sopenharmony_ciconverter (ADC) produces an output value that is proportional
98c2ecf20Sopenharmony_cito the silicon temperature.
108c2ecf20Sopenharmony_ci
118c2ecf20Sopenharmony_ciRequired properties:
128c2ecf20Sopenharmony_ci- compatible : Should be:
138c2ecf20Sopenharmony_ci  - "ti,omap34xx-bandgap" : for OMAP34xx bandgap
148c2ecf20Sopenharmony_ci  - "ti,omap36xx-bandgap" : for OMAP36xx bandgap
158c2ecf20Sopenharmony_ci  - "ti,omap4430-bandgap" : for OMAP4430 bandgap
168c2ecf20Sopenharmony_ci  - "ti,omap4460-bandgap" : for OMAP4460 bandgap
178c2ecf20Sopenharmony_ci  - "ti,omap4470-bandgap" : for OMAP4470 bandgap
188c2ecf20Sopenharmony_ci  - "ti,omap5430-bandgap" : for OMAP5430 bandgap
198c2ecf20Sopenharmony_ci- interrupts : this entry should indicate which interrupt line
208c2ecf20Sopenharmony_cithe talert signal is routed to;
218c2ecf20Sopenharmony_ciSpecific:
228c2ecf20Sopenharmony_ci- gpios : this entry should be used to inform which GPIO
238c2ecf20Sopenharmony_ciline the tshut signal is routed to. The informed GPIO will
248c2ecf20Sopenharmony_cibe treated as an IRQ;
258c2ecf20Sopenharmony_ci- regs : this entry must also be specified and it is specific
268c2ecf20Sopenharmony_cito each bandgap version, because the mapping may change from
278c2ecf20Sopenharmony_cisoc to soc, apart of depending on available features.
288c2ecf20Sopenharmony_ci
298c2ecf20Sopenharmony_ciExample:
308c2ecf20Sopenharmony_ciOMAP34xx:
318c2ecf20Sopenharmony_cibandgap {
328c2ecf20Sopenharmony_ci	reg = <0x48002524 0x4>;
338c2ecf20Sopenharmony_ci	compatible = "ti,omap34xx-bandgap";
348c2ecf20Sopenharmony_ci};
358c2ecf20Sopenharmony_ci
368c2ecf20Sopenharmony_ciOMAP36xx:
378c2ecf20Sopenharmony_cibandgap {
388c2ecf20Sopenharmony_ci	reg = <0x48002524 0x4>;
398c2ecf20Sopenharmony_ci	compatible = "ti,omap36xx-bandgap";
408c2ecf20Sopenharmony_ci};
418c2ecf20Sopenharmony_ci
428c2ecf20Sopenharmony_ciOMAP4430:
438c2ecf20Sopenharmony_cibandgap {
448c2ecf20Sopenharmony_ci	reg = <0x4a002260 0x4 0x4a00232C 0x4>;
458c2ecf20Sopenharmony_ci	compatible = "ti,omap4430-bandgap";
468c2ecf20Sopenharmony_ci};
478c2ecf20Sopenharmony_ci
488c2ecf20Sopenharmony_ciOMAP4460:
498c2ecf20Sopenharmony_cibandgap {
508c2ecf20Sopenharmony_ci	reg = <0x4a002260 0x4
518c2ecf20Sopenharmony_ci		0x4a00232C 0x4
528c2ecf20Sopenharmony_ci		0x4a002378 0x18>;
538c2ecf20Sopenharmony_ci	compatible = "ti,omap4460-bandgap";
548c2ecf20Sopenharmony_ci	interrupts = <0 126 4>; /* talert */
558c2ecf20Sopenharmony_ci	gpios = <&gpio3 22 0>; /* tshut */
568c2ecf20Sopenharmony_ci};
578c2ecf20Sopenharmony_ci
588c2ecf20Sopenharmony_ciOMAP4470:
598c2ecf20Sopenharmony_cibandgap {
608c2ecf20Sopenharmony_ci	reg = <0x4a002260 0x4
618c2ecf20Sopenharmony_ci		0x4a00232C 0x4
628c2ecf20Sopenharmony_ci		0x4a002378 0x18>;
638c2ecf20Sopenharmony_ci	compatible = "ti,omap4470-bandgap";
648c2ecf20Sopenharmony_ci	interrupts = <0 126 4>; /* talert */
658c2ecf20Sopenharmony_ci	gpios = <&gpio3 22 0>; /* tshut */
668c2ecf20Sopenharmony_ci};
678c2ecf20Sopenharmony_ci
688c2ecf20Sopenharmony_ciOMAP5430:
698c2ecf20Sopenharmony_cibandgap {
708c2ecf20Sopenharmony_ci	reg = <0x4a0021e0 0xc
718c2ecf20Sopenharmony_ci		0x4a00232c 0xc
728c2ecf20Sopenharmony_ci		0x4a002380 0x2c
738c2ecf20Sopenharmony_ci		0x4a0023C0 0x3c>;
748c2ecf20Sopenharmony_ci	compatible = "ti,omap5430-bandgap";
758c2ecf20Sopenharmony_ci	interrupts = <0 126 4>; /* talert */
768c2ecf20Sopenharmony_ci};
778c2ecf20Sopenharmony_ci
788c2ecf20Sopenharmony_ciDRA752:
798c2ecf20Sopenharmony_cibandgap {
808c2ecf20Sopenharmony_ci	reg = <0x4a0021e0 0xc
818c2ecf20Sopenharmony_ci		0x4a00232c 0xc
828c2ecf20Sopenharmony_ci		0x4a002380 0x2c
838c2ecf20Sopenharmony_ci		0x4a0023C0 0x3c
848c2ecf20Sopenharmony_ci		0x4a002564 0x8
858c2ecf20Sopenharmony_ci		0x4a002574 0x50>;
868c2ecf20Sopenharmony_ci	compatible = "ti,dra752-bandgap";
878c2ecf20Sopenharmony_ci	interrupts = <0 126 4>; /* talert */
888c2ecf20Sopenharmony_ci};
89