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