Lines Matching refs:pmugpio_ptr

178 	pmugpio_state_t	*pmugpio_ptr = NULL;
194 pmugpio_ptr = ddi_get_soft_state(pmugpio_statep, instance);
195 if (pmugpio_ptr == NULL) {
199 if (pmugpio_map_regs(dip, pmugpio_ptr) != DDI_SUCCESS) {
256 pmugpio_state_t *pmugpio_ptr;
264 pmugpio_ptr = ddi_get_soft_state(pmugpio_statep, instance);
265 if (pmugpio_ptr == NULL) {
274 if ((now - pmugpio_ptr->hw_last_pat) >= PMUGPIO_TWO_SEC) {
278 switch (pmugpio_ptr->access_type) {
281 ddi_get8(pmugpio_ptr->pmugpio_watchdog_reg_handle,
282 pmugpio_ptr->pmugpio_watchdog_reg));
284 ddi_put8(pmugpio_ptr->pmugpio_watchdog_reg_handle,
285 pmugpio_ptr->pmugpio_watchdog_reg, value);
290 ddi_get8(pmugpio_ptr->pmugpio_watchdog_reg_handle,
291 pmugpio_ptr->pmugpio_watchdog_reg));
293 ddi_put8(pmugpio_ptr->pmugpio_watchdog_reg_handle,
294 pmugpio_ptr->pmugpio_watchdog_reg, value);
299 ddi_get8(pmugpio_ptr->pmugpio_watchdog_reg_handle,
300 pmugpio_ptr->pmugpio_watchdog_reg));
302 ddi_put8(pmugpio_ptr->pmugpio_watchdog_reg_handle,
303 pmugpio_ptr->pmugpio_watchdog_reg, value);
309 pmugpio_ptr->hw_last_pat = now;
318 pmugpio_state_t *pmugpio_ptr;
325 pmugpio_ptr = ddi_get_soft_state(pmugpio_statep, instance);
326 if (pmugpio_ptr == NULL) {
335 switch (pmugpio_ptr->access_type) {
337 value = ddi_get8(pmugpio_ptr->pmugpio_reset_reg_handle,
338 pmugpio_ptr->pmugpio_reset_reg);
339 ddi_put8(pmugpio_ptr->pmugpio_reset_reg_handle,
340 pmugpio_ptr->pmugpio_reset_reg, (value | CPLD_RESET_SC));
344 ddi_put8(pmugpio_ptr->pmugpio_reset_reg_handle,
345 pmugpio_ptr->pmugpio_reset_reg, (value & ~CPLD_RESET_SC));
349 value = ddi_get8(pmugpio_ptr->pmugpio_reset_reg_handle,
350 pmugpio_ptr->pmugpio_reset_reg);
351 ddi_put8(pmugpio_ptr->pmugpio_reset_reg_handle,
352 pmugpio_ptr->pmugpio_reset_reg,
354 ddi_put8(pmugpio_ptr->pmugpio_reset_reg_handle,
355 pmugpio_ptr->pmugpio_reset_reg,
360 ddi_put8(pmugpio_ptr->pmugpio_reset_reg_handle,
361 pmugpio_ptr->pmugpio_reset_reg, ~0);
362 ddi_put8(pmugpio_ptr->pmugpio_reset_reg_handle,
363 pmugpio_ptr->pmugpio_reset_reg, 0);
372 pmugpio_map_regs(dev_info_t *dip, pmugpio_state_t *pmugpio_ptr)
395 pmugpio_ptr->access_type = PMUGPIO_MBC;
397 pmugpio_ptr->access_type = PMUGPIO_CPLD;
407 pmugpio_ptr->access_type = PMUGPIO_OTHER;
409 switch (pmugpio_ptr->access_type) {
413 (caddr_t *)&pmugpio_ptr->pmugpio_reset_reg, 0, 1, &attr,
414 &pmugpio_ptr->pmugpio_reset_reg_handle) != DDI_SUCCESS)
417 pmugpio_ptr->pmugpio_watchdog_reg_handle =
418 pmugpio_ptr->pmugpio_reset_reg_handle;
419 pmugpio_ptr->pmugpio_watchdog_reg =
420 pmugpio_ptr->pmugpio_reset_reg;
425 (caddr_t *)&pmugpio_ptr->pmugpio_watchdog_reg, 0, 1, &attr,
426 &pmugpio_ptr->pmugpio_watchdog_reg_handle) != DDI_SUCCESS) {
430 (caddr_t *)&pmugpio_ptr->pmugpio_reset_reg, 0, 1, &attr,
431 &pmugpio_ptr->pmugpio_reset_reg_handle) != DDI_SUCCESS) {
433 &pmugpio_ptr->pmugpio_watchdog_reg_handle);