Lines Matching refs:gpio_bank_saved
106 static struct gpio_port_s gpio_bank_saved[GPIO_BANK_NUM]; variable
572 gpio_bank_saved[bank].fer = *port_fer[bank]; in bfin_gpio_pm_hibernate_suspend()
574 gpio_bank_saved[bank].mux = *port_mux[bank]; in bfin_gpio_pm_hibernate_suspend()
577 gpio_bank_saved[bank].mux = bfin_read_PORT_MUX(); in bfin_gpio_pm_hibernate_suspend()
580 gpio_bank_saved[bank].data = gpio_array[bank]->data; in bfin_gpio_pm_hibernate_suspend()
581 gpio_bank_saved[bank].inen = gpio_array[bank]->inen; in bfin_gpio_pm_hibernate_suspend()
582 gpio_bank_saved[bank].polar = gpio_array[bank]->polar; in bfin_gpio_pm_hibernate_suspend()
583 gpio_bank_saved[bank].dir = gpio_array[bank]->dir; in bfin_gpio_pm_hibernate_suspend()
584 gpio_bank_saved[bank].edge = gpio_array[bank]->edge; in bfin_gpio_pm_hibernate_suspend()
585 gpio_bank_saved[bank].both = gpio_array[bank]->both; in bfin_gpio_pm_hibernate_suspend()
586 gpio_bank_saved[bank].maska = gpio_array[bank]->maska; in bfin_gpio_pm_hibernate_suspend()
610 *port_mux[bank] = gpio_bank_saved[bank].mux; in bfin_gpio_pm_hibernate_restore()
613 bfin_write_PORT_MUX(gpio_bank_saved[bank].mux); in bfin_gpio_pm_hibernate_restore()
615 *port_fer[bank] = gpio_bank_saved[bank].fer; in bfin_gpio_pm_hibernate_restore()
617 gpio_array[bank]->inen = gpio_bank_saved[bank].inen; in bfin_gpio_pm_hibernate_restore()
618 gpio_array[bank]->data_set = gpio_bank_saved[bank].data in bfin_gpio_pm_hibernate_restore()
619 & gpio_bank_saved[bank].dir; in bfin_gpio_pm_hibernate_restore()
620 gpio_array[bank]->dir = gpio_bank_saved[bank].dir; in bfin_gpio_pm_hibernate_restore()
621 gpio_array[bank]->polar = gpio_bank_saved[bank].polar; in bfin_gpio_pm_hibernate_restore()
622 gpio_array[bank]->edge = gpio_bank_saved[bank].edge; in bfin_gpio_pm_hibernate_restore()
623 gpio_array[bank]->both = gpio_bank_saved[bank].both; in bfin_gpio_pm_hibernate_restore()
624 gpio_array[bank]->maska = gpio_bank_saved[bank].maska; in bfin_gpio_pm_hibernate_restore()