Lines Matching full:grf
126 void (*initialize)(struct regmap *grf,
138 void (*set_tshut_mode)(struct regmap *grf, int chn,
172 * @grf: the general register file will be used to do static set by software
191 struct regmap *grf; member
909 * @grf: the general register file will be used to do static set by software
925 static void rk_tsadcv2_initialize(struct regmap *grf, void __iomem *regs, in rk_tsadcv2_initialize() argument
946 * @grf: the general register file will be used to do static set by software
964 static void rk_tsadcv3_initialize(struct regmap *grf, void __iomem *regs, in rk_tsadcv3_initialize() argument
968 if (IS_ERR(grf)) { in rk_tsadcv3_initialize()
984 regmap_write(grf, GRF_TSADC_TESTBIT_L, GRF_TSADC_VCM_EN_L); in rk_tsadcv3_initialize()
985 regmap_write(grf, GRF_TSADC_TESTBIT_H, GRF_TSADC_VCM_EN_H); in rk_tsadcv3_initialize()
988 regmap_write(grf, GRF_SARADC_TESTBIT, GRF_SARADC_TESTBIT_ON); in rk_tsadcv3_initialize()
989 regmap_write(grf, GRF_TSADC_TESTBIT_H, GRF_TSADC_TESTBIT_H_ON); in rk_tsadcv3_initialize()
1010 static void rk_tsadcv4_initialize(struct regmap *grf, void __iomem *regs, in rk_tsadcv4_initialize() argument
1013 rk_tsadcv2_initialize(grf, regs, tshut_polarity); in rk_tsadcv4_initialize()
1014 regmap_write(grf, PX30_GRF_SOC_CON2, GRF_CON_TSADC_CH_INV); in rk_tsadcv4_initialize()
1017 static void rk_tsadcv5_initialize(struct regmap *grf, void __iomem *regs, in rk_tsadcv5_initialize() argument
1037 if (!IS_ERR(grf)) in rk_tsadcv5_initialize()
1038 regmap_write(grf, RK1808_BUS_GRF_SOC_CON0, in rk_tsadcv5_initialize()
1042 static void rk_tsadcv6_initialize(struct regmap *grf, void __iomem *regs, in rk_tsadcv6_initialize() argument
1045 rk_tsadcv2_initialize(grf, regs, tshut_polarity); in rk_tsadcv6_initialize()
1047 if (!IS_ERR(grf)) in rk_tsadcv6_initialize()
1048 regmap_write(grf, RV1126_GRF0_TSADC_CON, in rk_tsadcv6_initialize()
1052 static void rk_tsadcv7_initialize(struct regmap *grf, void __iomem *regs, in rk_tsadcv7_initialize() argument
1075 if (!IS_ERR(grf)) { in rk_tsadcv7_initialize()
1076 regmap_write(grf, RK3568_GRF_TSADC_CON, RK3568_GRF_TSADC_TSEN); in rk_tsadcv7_initialize()
1083 regmap_write(grf, RK3568_GRF_TSADC_CON, RK3568_GRF_TSADC_ANA_REG0); in rk_tsadcv7_initialize()
1084 regmap_write(grf, RK3568_GRF_TSADC_CON, RK3568_GRF_TSADC_ANA_REG1); in rk_tsadcv7_initialize()
1085 regmap_write(grf, RK3568_GRF_TSADC_CON, RK3568_GRF_TSADC_ANA_REG2); in rk_tsadcv7_initialize()
1095 static void rk_tsadcv8_initialize(struct regmap *grf, void __iomem *regs, in rk_tsadcv8_initialize() argument
1114 static void rk_tsadcv9_initialize(struct regmap *grf, void __iomem *regs, in rk_tsadcv9_initialize() argument
1117 regmap_write(grf, RV1106_VOGRF_TSADC_CON, RV1106_VOGRF_TSADC_TSEN); in rk_tsadcv9_initialize()
1119 regmap_write(grf, RV1106_VOGRF_TSADC_CON, RV1106_VOGRF_TSADC_ANA); in rk_tsadcv9_initialize()
1143 static void rk_tsadcv10_initialize(struct regmap *grf, void __iomem *regs, in rk_tsadcv10_initialize() argument
1146 rk_tsadcv2_initialize(grf, regs, tshut_polarity); in rk_tsadcv10_initialize()
1147 if (!IS_ERR(grf)) { in rk_tsadcv10_initialize()
1148 regmap_write(grf, PX30_GRF_SOC_CON0, PX30S_TSADC_TDC_MODE); in rk_tsadcv10_initialize()
1149 regmap_write(grf, PX30_GRF_SOC_CON0, PX30S_TSADC_TRIM); in rk_tsadcv10_initialize()
1153 static void rk_tsadcv11_initialize(struct regmap *grf, void __iomem *regs, in rk_tsadcv11_initialize() argument
1174 if (!IS_ERR(grf)) { in rk_tsadcv11_initialize()
1175 regmap_write(grf, RK3528_GRF_TSADC_CON, RK3568_GRF_TSADC_TSEN); in rk_tsadcv11_initialize()
1177 regmap_write(grf, RK3528_GRF_TSADC_CON, RK3568_GRF_TSADC_ANA_REG0); in rk_tsadcv11_initialize()
1178 regmap_write(grf, RK3528_GRF_TSADC_CON, RK3568_GRF_TSADC_ANA_REG1); in rk_tsadcv11_initialize()
1179 regmap_write(grf, RK3528_GRF_TSADC_CON, RK3568_GRF_TSADC_ANA_REG2); in rk_tsadcv11_initialize()
1184 static void rk_tsadcv12_initialize(struct regmap *grf, void __iomem *regs, in rk_tsadcv12_initialize() argument
1205 if (!IS_ERR(grf)) { in rk_tsadcv12_initialize()
1206 regmap_write(grf, RK3562_GRF_TSADC_CON, RK3568_GRF_TSADC_TSEN); in rk_tsadcv12_initialize()
1208 regmap_write(grf, RK3562_GRF_TSADC_CON, RK3568_GRF_TSADC_ANA_REG0); in rk_tsadcv12_initialize()
1209 regmap_write(grf, RK3562_GRF_TSADC_CON, RK3568_GRF_TSADC_ANA_REG1); in rk_tsadcv12_initialize()
1210 regmap_write(grf, RK3562_GRF_TSADC_CON, RK3568_GRF_TSADC_ANA_REG2); in rk_tsadcv12_initialize()
1408 static void rk_tsadcv2_tshut_mode(struct regmap *grf, int chn, in rk_tsadcv2_tshut_mode() argument
1426 static void rk_tsadcv3_tshut_mode(struct regmap *grf, int chn, in rk_tsadcv3_tshut_mode() argument
1436 if (!IS_ERR(grf)) in rk_tsadcv3_tshut_mode()
1437 regmap_write(grf, RV1126_GRF0_TSADC_CON, in rk_tsadcv3_tshut_mode()
1442 if (!IS_ERR(grf)) in rk_tsadcv3_tshut_mode()
1443 regmap_write(grf, RV1126_GRF0_TSADC_CON, in rk_tsadcv3_tshut_mode()
1450 static void rk_tsadcv4_tshut_mode(struct regmap *grf, int chn, in rk_tsadcv4_tshut_mode() argument
2298 thermal->grf = syscon_regmap_lookup_by_phandle(np, "rockchip,grf"); in rockchip_configure_from_dt()
2299 if (IS_ERR(thermal->grf)) in rockchip_configure_from_dt()
2300 dev_warn(dev, "Missing rockchip,grf property\n"); in rockchip_configure_from_dt()
2316 tsadc->set_tshut_mode(thermal->grf, id, thermal->regs, in rockchip_thermal_register_sensor()
2458 thermal->chip->initialize(thermal->grf, thermal->regs, in rockchip_thermal_probe()
2558 thermal->chip->set_tshut_mode(thermal->grf, id, in rockchip_thermal_shutdown()
2599 thermal->chip->initialize(thermal->grf, thermal->regs, in rockchip_thermal_resume()
2606 thermal->chip->set_tshut_mode(thermal->grf, id, thermal->regs, in rockchip_thermal_resume()