Lines Matching full:ps

19 static int prev_sleep_state(struct chipset_power_state *ps)  in prev_sleep_state()  argument
24 if (ps->pm1_sts & WAK_STS) { in prev_sleep_state()
25 switch ((ps->pm1_cnt & SLP_TYP) >> SLP_TYP_SHIFT) { in prev_sleep_state()
36 outl(ps->pm1_cnt & ~(SLP_TYP), ACPI_BASE_ADDRESS + PM1_CNT); in prev_sleep_state()
39 if (ps->gen_pmcon3 & (PWR_FLR | SUS_PWR_FLR)) in prev_sleep_state()
45 static void dump_power_state(struct chipset_power_state *ps) in dump_power_state() argument
47 debug("PM1_STS: %04x\n", ps->pm1_sts); in dump_power_state()
48 debug("PM1_EN: %04x\n", ps->pm1_en); in dump_power_state()
49 debug("PM1_CNT: %08x\n", ps->pm1_cnt); in dump_power_state()
50 debug("TCO_STS: %04x %04x\n", ps->tco1_sts, ps->tco2_sts); in dump_power_state()
53 ps->gpe0_sts[0], ps->gpe0_sts[1], in dump_power_state()
54 ps->gpe0_sts[2], ps->gpe0_sts[3]); in dump_power_state()
56 ps->gpe0_en[0], ps->gpe0_en[1], in dump_power_state()
57 ps->gpe0_en[2], ps->gpe0_en[3]); in dump_power_state()
60 ps->gen_pmcon1, ps->gen_pmcon2, ps->gen_pmcon3); in dump_power_state()
63 ps->prev_sleep_state); in dump_power_state()
67 void power_state_get(struct udevice *pch_dev, struct chipset_power_state *ps) in power_state_get() argument
69 ps->pm1_sts = inw(ACPI_BASE_ADDRESS + PM1_STS); in power_state_get()
70 ps->pm1_en = inw(ACPI_BASE_ADDRESS + PM1_EN); in power_state_get()
71 ps->pm1_cnt = inl(ACPI_BASE_ADDRESS + PM1_CNT); in power_state_get()
72 ps->tco1_sts = inw(ACPI_BASE_ADDRESS + TCO1_STS); in power_state_get()
73 ps->tco2_sts = inw(ACPI_BASE_ADDRESS + TCO2_STS); in power_state_get()
74 ps->gpe0_sts[0] = inl(ACPI_BASE_ADDRESS + GPE0_STS(0)); in power_state_get()
75 ps->gpe0_sts[1] = inl(ACPI_BASE_ADDRESS + GPE0_STS(1)); in power_state_get()
76 ps->gpe0_sts[2] = inl(ACPI_BASE_ADDRESS + GPE0_STS(2)); in power_state_get()
77 ps->gpe0_sts[3] = inl(ACPI_BASE_ADDRESS + GPE0_STS(3)); in power_state_get()
78 ps->gpe0_en[0] = inl(ACPI_BASE_ADDRESS + GPE0_EN(0)); in power_state_get()
79 ps->gpe0_en[1] = inl(ACPI_BASE_ADDRESS + GPE0_EN(1)); in power_state_get()
80 ps->gpe0_en[2] = inl(ACPI_BASE_ADDRESS + GPE0_EN(2)); in power_state_get()
81 ps->gpe0_en[3] = inl(ACPI_BASE_ADDRESS + GPE0_EN(3)); in power_state_get()
83 dm_pci_read_config16(pch_dev, GEN_PMCON_1, &ps->gen_pmcon1); in power_state_get()
84 dm_pci_read_config16(pch_dev, GEN_PMCON_2, &ps->gen_pmcon2); in power_state_get()
85 dm_pci_read_config16(pch_dev, GEN_PMCON_3, &ps->gen_pmcon3); in power_state_get()
87 ps->prev_sleep_state = prev_sleep_state(ps); in power_state_get()
89 dump_power_state(ps); in power_state_get()