Lines Matching +full:0 +full:x1004
37 #define WCNSS_SSCTL_ID 0x13
44 #define WCNSS_PMU_IRIS_XO_CFG_STS BIT(6) /* 1: in progress, 0: done */
47 #define WCNSS_PMU_IRIS_RESET_STS BIT(8) /* 1: in progress, 0: done */
52 #define WCNSS_PMU_XO_MODE_19p2 0
105 .pmu_offset = 0x28,
106 .spare_offset = 0xb4,
109 { "vddmx", 1050000, 1150000, 0 },
110 { "vddcx", 1050000, 1150000, 0 },
111 { "vddpx", 1800000, 1800000, 0 },
117 .pmu_offset = 0x1004,
118 .spare_offset = 0x1088,
123 { "vddmx", 950000, 1150000, 0 },
124 { "vddpx", 1800000, 1800000, 0 },
131 .pmu_offset = 0x1004,
132 .spare_offset = 0x1088,
137 { "vddmx", 1287500, 1287500, 0 },
138 { "vddpx", 1800000, 1800000, 0 },
145 .pmu_offset = 0x1004,
146 .spare_offset = 0x1088,
150 { "vddpx", 1800000, 1800000, 0 },
168 return 0; in wcnss_load()
186 writel(0, wcnss->pmu_cfg); in wcnss_configure_iris()
240 for (i = 0; i < wcnss->num_pds; i++) { in wcnss_start()
243 if (ret < 0) { in wcnss_start()
269 if (wcnss->ready_irq > 0 && ret == 0) { in wcnss_start()
277 ret = 0; in wcnss_start()
284 for (i--; i >= 0; i--) { in wcnss_start()
286 dev_pm_genpd_set_performance_state(wcnss->pds[i], 0); in wcnss_start()
306 if (ret == 0) in wcnss_stop()
311 0); in wcnss_stop()
327 if (offset < 0 || offset + len > wcnss->mem_size) in wcnss_da_to_va()
357 if (!IS_ERR(msg) && len > 0 && msg[0]) in wcnss_fatal_interrupt()
405 wcnss->pds[0] = dev; in wcnss_init_pds()
408 return 0; in wcnss_init_pds()
411 for (i = 0; i < WCNSS_MAX_PDS; i++) { in wcnss_init_pds()
418 for (i--; i >= 0; i--) in wcnss_init_pds()
425 return 0; in wcnss_init_pds()
439 for (i = 0; i < wcnss->num_pds; i++) in wcnss_release_pds()
471 for (i = 0; i < num_vregs; i++) in wcnss_init_regulators()
478 for (i = 0; i < num_vregs; i++) { in wcnss_init_regulators()
491 return 0; in wcnss_init_regulators()
504 if (ret < 0 && optional) { in wcnss_request_irq()
506 return 0; in wcnss_request_irq()
507 } else if (ret < 0) { in wcnss_request_irq()
532 node = of_parse_phandle(wcnss->dev->of_node, "memory-region", 0); in wcnss_alloc_memory_region()
551 return 0; in wcnss_alloc_memory_region()
575 if (ret < 0 && ret != -EINVAL) in wcnss_probe()
621 if (ret < 0) in wcnss_probe()
626 if (ret < 0) in wcnss_probe()
631 if (ret < 0) in wcnss_probe()
636 if (ret < 0) in wcnss_probe()
641 if (ret < 0) in wcnss_probe()
671 return 0; in wcnss_probe()