Lines Matching refs:dc
1669 ppm_dc_t *dc; in ppm_fetset() local
1675 for (dc = domp->dc; dc; dc = dc->next) in ppm_fetset()
1676 if (dc->cmd == key) in ppm_fetset()
1678 if (!dc || !dc->lh) { in ppm_fetset()
1685 PPM_GET_IO_DELAY(dc, delay); in ppm_fetset()
1711 switch (dc->method) { in ppm_fetset()
1715 i2c_req.reg_mask = dc->m_un.i2c.mask; in ppm_fetset()
1716 i2c_req.reg_val = dc->m_un.i2c.val; in ppm_fetset()
1717 ret = ldi_ioctl(dc->lh, dc->m_un.i2c.iowr, in ppm_fetset()
1724 ret = ldi_ioctl(dc->lh, dc->m_un.kio.iowr, in ppm_fetset()
1725 (intptr_t)&(dc->m_un.kio.val), FWRITE | FKIOCTL, kcred, in ppm_fetset()
1731 str, domp->dc->method)) in ppm_fetset()
1753 PPM_GET_IO_POST_DELAY(dc, delay); in ppm_fetset()
1772 ppm_dc_t *dc = domp->dc; in ppm_fetget() local
1777 if (!dc->lh) { in ppm_fetget()
1782 if (!dc->next) { in ppm_fetget()
1788 switch (dc->method) { in ppm_fetget()
1792 i2c_req.reg_mask = dc->m_un.i2c.mask; in ppm_fetget()
1793 ret = ldi_ioctl(dc->lh, dc->m_un.i2c.iord, in ppm_fetget()
1802 off_val = (dc->cmd == PPMDC_FET_OFF) ? dc->m_un.i2c.val : in ppm_fetget()
1803 dc->next->m_un.i2c.val; in ppm_fetget()
1814 ret = ldi_ioctl(dc->lh, dc->m_un.kio.iord, in ppm_fetget()
1822 off_val = (dc->cmd == PPMDC_FET_OFF) ? dc->m_un.kio.val : in ppm_fetget()
1823 dc->next->m_un.kio.val; in ppm_fetget()
1833 str, domp->dc->method)) in ppm_fetget()
1851 ppm_dc_t *dc; in ppm_switch_clock() local
1858 dc = ppm_lookup_dc(domp, cmd); in ppm_switch_clock()
1859 if (!dc) { in ppm_switch_clock()
1865 switch (dc->method) { in ppm_switch_clock()
1881 ret = ldi_ioctl(dc->lh, dc->m_un.kio.iowr, in ppm_switch_clock()
1882 (intptr_t)&(dc->m_un.kio.val), FWRITE | FKIOCTL, in ppm_switch_clock()
1908 str, dc->method)) in ppm_switch_clock()
2216 ppm_dc_t *dc; in ppm_gpioset() local
2220 for (dc = domp->dc; dc; dc = dc->next) in ppm_gpioset()
2221 if (dc->cmd == key) in ppm_gpioset()
2223 if (!dc || !dc->lh) { in ppm_gpioset()
2229 PPM_GET_IO_DELAY(dc, delay); in ppm_gpioset()
2236 switch (dc->method) { in ppm_gpioset()
2244 i2c_req.reg_mask = dc->m_un.i2c.mask; in ppm_gpioset()
2245 i2c_req.reg_val = dc->m_un.i2c.val; in ppm_gpioset()
2259 ret = ldi_ioctl(dc->lh, dc->m_un.i2c.iowr, in ppm_gpioset()
2268 dc->m_un.i2c.val)) in ppm_gpioset()
2275 ret = ldi_ioctl(dc->lh, dc->m_un.kio.iowr, in ppm_gpioset()
2276 (intptr_t)&(dc->m_un.kio.val), FWRITE | FKIOCTL, kcred, in ppm_gpioset()
2284 dc->m_un.kio.val)) in ppm_gpioset()
2290 str, domp->dc->method)) in ppm_gpioset()
2295 PPM_GET_IO_POST_DELAY(dc, delay); in ppm_gpioset()
2312 ppm_dc_t *dc; in ppm_pcie_pwr() local
2317 dc = ppm_lookup_dc(domp, in ppm_pcie_pwr()
2319 if (dc) { in ppm_pcie_pwr()
2325 ASSERT(dc->method == PPMDC_KIO); in ppm_pcie_pwr()
2326 delay = dc->m_un.kio.delay; in ppm_pcie_pwr()
2332 ret = ldi_ioctl(dc->lh, dc->m_un.kio.iowr, in ppm_pcie_pwr()
2333 (intptr_t)&(dc->m_un.kio.val), in ppm_pcie_pwr()
2336 delay = dc->m_un.kio.post_delay; in ppm_pcie_pwr()
2400 dc = ppm_lookup_dc(domp, PPMDC_POST_PWR_ON); in ppm_pcie_pwr()
2401 if (dc) { in ppm_pcie_pwr()
2406 ASSERT(dc->method == PPMDC_KIO); in ppm_pcie_pwr()
2407 delay = dc->m_un.kio.delay; in ppm_pcie_pwr()
2413 ret = ldi_ioctl(dc->lh, dc->m_un.kio.iowr, in ppm_pcie_pwr()
2414 (intptr_t)&(dc->m_un.kio.val), in ppm_pcie_pwr()
2423 delay = dc->m_un.kio.post_delay; in ppm_pcie_pwr()
2722 ppm_dc_t *dc; in ppm_manage_sx() local
2734 dc = ppm_lookup_dc(domp, PPMDC_ENTER_S3); in ppm_manage_sx()
2736 dc = ppm_lookup_dc(domp, PPMDC_EXIT_S3); in ppm_manage_sx()
2738 ASSERT(dc && dc->method == PPMDC_KIO); in ppm_manage_sx()
2741 " with %x\n", (void *)dc->lh, dc->m_un.kio.iowr)) in ppm_manage_sx()
2742 ret = ldi_ioctl(dc->lh, dc->m_un.kio.iowr, in ppm_manage_sx()