if [ $# -eq 1 ] then if [ $1 = 'active' ] then echo "reading active pwrstst" devmem2 0x48180A04 devmem2 0x48180420 w 0 #CM_ACTIVE_GEM_CLKCTRL devmem2 0x48180424 w 0 #CM_ACTIVE_HDDSS_CLKCTRL devmem2 0x48180400 w 1 #CM_GEM_CLKSTCTRL devmem2 0x48180404 w 1 #CM_HDDSS_CLKSTCRL devmem2 0x48180A00 w 0 #PM_ACTIVE_PWRSTCTRL echo "reading active pwrstst" devmem2 0x48180A04 echo "reading gem clkctrl" devmem2 0x48180420 echo "reading hdhss clkctrl" devmem2 0x48180424 elif [ $1 = 'default' ] then echo "Default" echo "reading default pwrstst" devmem2 0x48180B04 echo "emif 0" # devmem2 0x48180520 w 0 echo "emif 1" # devmem2 0x48180524 w 0 echo "dmm" # devmem2 0x48180528 w 0 echo "fw" # devmem2 0x4818052C w 0 echo "usb" devmem2 0x48180558 w 0 echo "sata" devmem2 0x48180560 w 0 echo "default" devmem2 0x48180574 w 0 echo "pci" devmem2 0x48180578 w 0 # devmem2 0x48180504 w 1 # devmem2 0x48180508 w 1 devmem2 0x48180510 w 1 # devmem2 0x48180514 w 1 devmem2 0x48180B00 w 0 echo "reading default pwrstst" devmem2 0x48180B04 echo "emif 0" devmem2 0x48180520 echo "emif 1" devmem2 0x48180524 echo "dmm" devmem2 0x48180528 echo "fw" devmem2 0x4818052C echo "usb" devmem2 0x48180558 echo "sata" devmem2 0x48180560 echo "default" devmem2 0x48180574 echo "pci" devmem2 0x48180578 elif [ $1 = 'HD0' ] then echo "HD0" echo "reading HD0 pwrstst" devmem2 0x48180C04 devmem2 0x48180620 w 0 #CM_IVAHD0_CLKSTCRL devmem2 0x48180624 w 0 #CM_IVAHD0_SL2_CLKCTRL devmem2 0x48180600 w 1 #CM_IVAHD0_CLKSTCTRL devmem2 0x48180C00 w 0 #PM_IVAHD0_PWRSTCTRL` echo "reading HD0 pwrstst" devmem2 0x48180C04 echo "reading sl2 clkctrl" devmem2 0x48180624 echo "reading clkctrl" devmem2 0x48180620 elif [ $1 = 'HD1' ] then echo "HD1" echo "reading HD1 pwrstst" devmem2 0x48180D04 devmem2 0x48180720 w 0 #CM_IVAHD1_CLKSTCRL devmem2 0x48180724 w 0 #CM_IVAHD1_SL2_CLKCTRL devmem2 0x48180700 w 1 #CM_IVAHD1_CLKSTCTRL devmem2 0x48180D00 w 0 #PM_IVAHD1_PWRSTCTRL` echo "reading HD1 pwrstst" devmem2 0x48180D04 echo "reading sl2 clkctrl" devmem2 0x48180724 echo "reading clkctrl" devmem2 0x48180720 elif [ $1 = 'HD2' ] then echo "HD2" echo "reading HD2 pwrstst" devmem2 0x48180E04 devmem2 0x48180820 w 0 #CM_IVAHD2_CLKSTCRL devmem2 0x48180824 w 0 #CM_IVAHD2_SL2_CLKCTRL devmem2 0x48180800 w 1 #CM_IVAHD2_CLKSTCTRL devmem2 0x48180E00 w 0 #PM_IVAHD2_PWRSTCTRL` echo "reading HD2 pwrstst" devmem2 0x48180E04 echo "reading sl2 clkctrl" devmem2 0x48180824 echo "reading clkctrl" devmem2 0x48180820 elif [ $1 = 'SGX' ] then echo "SGX" echo "reading sgx pwrstst" devmem2 0x48180F04 devmem2 0x48180920 w 0 #CM_SGX_CLKSTCRL devmem2 0x48180900 w 1 #CM_SGX_CLKSTCTRL devmem2 0x48180F00 w 0 #PM_SGX_PWRSTCTRL` echo "reading sgx pwrstst" devmem2 0x48180F04 fi fi