Lines Matching refs:dc
1679 ppm_dc_t *dc; in ppm_fetset() local
1685 for (dc = domp->dc; dc; dc = dc->next) in ppm_fetset()
1686 if (dc->cmd == key) in ppm_fetset()
1688 if (!dc || !dc->lh) { in ppm_fetset()
1695 PPM_GET_IO_DELAY(dc, delay); in ppm_fetset()
1721 switch (dc->method) { in ppm_fetset()
1725 i2c_req.reg_mask = dc->m_un.i2c.mask; in ppm_fetset()
1726 i2c_req.reg_val = dc->m_un.i2c.val; in ppm_fetset()
1727 ret = ldi_ioctl(dc->lh, dc->m_un.i2c.iowr, in ppm_fetset()
1734 ret = ldi_ioctl(dc->lh, dc->m_un.kio.iowr, in ppm_fetset()
1735 (intptr_t)&(dc->m_un.kio.val), FWRITE | FKIOCTL, kcred, in ppm_fetset()
1741 str, domp->dc->method)) in ppm_fetset()
1763 PPM_GET_IO_POST_DELAY(dc, delay); in ppm_fetset()
1782 ppm_dc_t *dc = domp->dc; in ppm_fetget() local
1787 if (!dc->lh) { in ppm_fetget()
1792 if (!dc->next) { in ppm_fetget()
1798 switch (dc->method) { in ppm_fetget()
1802 i2c_req.reg_mask = dc->m_un.i2c.mask; in ppm_fetget()
1803 ret = ldi_ioctl(dc->lh, dc->m_un.i2c.iord, in ppm_fetget()
1812 off_val = (dc->cmd == PPMDC_FET_OFF) ? dc->m_un.i2c.val : in ppm_fetget()
1813 dc->next->m_un.i2c.val; in ppm_fetget()
1824 ret = ldi_ioctl(dc->lh, dc->m_un.kio.iord, in ppm_fetget()
1832 off_val = (dc->cmd == PPMDC_FET_OFF) ? dc->m_un.kio.val : in ppm_fetget()
1833 dc->next->m_un.kio.val; in ppm_fetget()
1843 str, domp->dc->method)) in ppm_fetget()
1861 ppm_dc_t *dc; in ppm_switch_clock() local
1868 dc = ppm_lookup_dc(domp, cmd); in ppm_switch_clock()
1869 if (!dc) { in ppm_switch_clock()
1875 switch (dc->method) { in ppm_switch_clock()
1891 ret = ldi_ioctl(dc->lh, dc->m_un.kio.iowr, in ppm_switch_clock()
1892 (intptr_t)&(dc->m_un.kio.val), FWRITE | FKIOCTL, in ppm_switch_clock()
1918 str, dc->method)) in ppm_switch_clock()
2226 ppm_dc_t *dc; in ppm_gpioset() local
2230 for (dc = domp->dc; dc; dc = dc->next) in ppm_gpioset()
2231 if (dc->cmd == key) in ppm_gpioset()
2233 if (!dc || !dc->lh) { in ppm_gpioset()
2239 PPM_GET_IO_DELAY(dc, delay); in ppm_gpioset()
2246 switch (dc->method) { in ppm_gpioset()
2254 i2c_req.reg_mask = dc->m_un.i2c.mask; in ppm_gpioset()
2255 i2c_req.reg_val = dc->m_un.i2c.val; in ppm_gpioset()
2269 ret = ldi_ioctl(dc->lh, dc->m_un.i2c.iowr, in ppm_gpioset()
2278 dc->m_un.i2c.val)) in ppm_gpioset()
2285 ret = ldi_ioctl(dc->lh, dc->m_un.kio.iowr, in ppm_gpioset()
2286 (intptr_t)&(dc->m_un.kio.val), FWRITE | FKIOCTL, kcred, in ppm_gpioset()
2294 dc->m_un.kio.val)) in ppm_gpioset()
2300 str, domp->dc->method)) in ppm_gpioset()
2305 PPM_GET_IO_POST_DELAY(dc, delay); in ppm_gpioset()
2322 ppm_dc_t *dc; in ppm_pcie_pwr() local
2327 dc = ppm_lookup_dc(domp, in ppm_pcie_pwr()
2329 if (dc) { in ppm_pcie_pwr()
2335 ASSERT(dc->method == PPMDC_KIO); in ppm_pcie_pwr()
2336 delay = dc->m_un.kio.delay; in ppm_pcie_pwr()
2342 ret = ldi_ioctl(dc->lh, dc->m_un.kio.iowr, in ppm_pcie_pwr()
2343 (intptr_t)&(dc->m_un.kio.val), in ppm_pcie_pwr()
2346 delay = dc->m_un.kio.post_delay; in ppm_pcie_pwr()
2410 dc = ppm_lookup_dc(domp, PPMDC_POST_PWR_ON); in ppm_pcie_pwr()
2411 if (dc) { in ppm_pcie_pwr()
2416 ASSERT(dc->method == PPMDC_KIO); in ppm_pcie_pwr()
2417 delay = dc->m_un.kio.delay; in ppm_pcie_pwr()
2423 ret = ldi_ioctl(dc->lh, dc->m_un.kio.iowr, in ppm_pcie_pwr()
2424 (intptr_t)&(dc->m_un.kio.val), in ppm_pcie_pwr()
2433 delay = dc->m_un.kio.post_delay; in ppm_pcie_pwr()
2732 ppm_dc_t *dc; in ppm_manage_sx() local
2744 dc = ppm_lookup_dc(domp, PPMDC_ENTER_S3); in ppm_manage_sx()
2746 dc = ppm_lookup_dc(domp, PPMDC_EXIT_S3); in ppm_manage_sx()
2748 ASSERT(dc && dc->method == PPMDC_KIO); in ppm_manage_sx()
2751 " with %x\n", (void *)dc->lh, dc->m_un.kio.iowr)) in ppm_manage_sx()
2752 ret = ldi_ioctl(dc->lh, dc->m_un.kio.iowr, in ppm_manage_sx()