Lines Matching refs:pdata
36 struct omap_gpio_platform_data *pdata; in omap2_gpio_dev_init() local
52 pdata = kzalloc(sizeof(struct omap_gpio_platform_data), GFP_KERNEL); in omap2_gpio_dev_init()
53 if (!pdata) { in omap2_gpio_dev_init()
59 pdata->bank_width = dev_attr->bank_width; in omap2_gpio_dev_init()
60 pdata->dbck_flag = dev_attr->dbck_flag; in omap2_gpio_dev_init()
61 pdata->get_context_loss_count = omap_pm_get_dev_context_loss_count; in omap2_gpio_dev_init()
62 pdata->regs = kzalloc(sizeof(struct omap_gpio_reg_offs), GFP_KERNEL); in omap2_gpio_dev_init()
63 if (!pdata->regs) { in omap2_gpio_dev_init()
65 kfree(pdata); in omap2_gpio_dev_init()
73 pdata->non_wakeup_gpios = 0xe203ffc0; in omap2_gpio_dev_init()
76 pdata->non_wakeup_gpios = 0x08700040; in omap2_gpio_dev_init()
80 pdata->regs->revision = OMAP24XX_GPIO_REVISION; in omap2_gpio_dev_init()
81 pdata->regs->direction = OMAP24XX_GPIO_OE; in omap2_gpio_dev_init()
82 pdata->regs->datain = OMAP24XX_GPIO_DATAIN; in omap2_gpio_dev_init()
83 pdata->regs->dataout = OMAP24XX_GPIO_DATAOUT; in omap2_gpio_dev_init()
84 pdata->regs->set_dataout = OMAP24XX_GPIO_SETDATAOUT; in omap2_gpio_dev_init()
85 pdata->regs->clr_dataout = OMAP24XX_GPIO_CLEARDATAOUT; in omap2_gpio_dev_init()
86 pdata->regs->irqstatus = OMAP24XX_GPIO_IRQSTATUS1; in omap2_gpio_dev_init()
87 pdata->regs->irqstatus2 = OMAP24XX_GPIO_IRQSTATUS2; in omap2_gpio_dev_init()
88 pdata->regs->irqenable = OMAP24XX_GPIO_IRQENABLE1; in omap2_gpio_dev_init()
89 pdata->regs->irqenable2 = OMAP24XX_GPIO_IRQENABLE2; in omap2_gpio_dev_init()
90 pdata->regs->set_irqenable = OMAP24XX_GPIO_SETIRQENABLE1; in omap2_gpio_dev_init()
91 pdata->regs->clr_irqenable = OMAP24XX_GPIO_CLEARIRQENABLE1; in omap2_gpio_dev_init()
92 pdata->regs->debounce = OMAP24XX_GPIO_DEBOUNCE_VAL; in omap2_gpio_dev_init()
93 pdata->regs->debounce_en = OMAP24XX_GPIO_DEBOUNCE_EN; in omap2_gpio_dev_init()
94 pdata->regs->ctrl = OMAP24XX_GPIO_CTRL; in omap2_gpio_dev_init()
95 pdata->regs->wkup_en = OMAP24XX_GPIO_WAKE_EN; in omap2_gpio_dev_init()
96 pdata->regs->leveldetect0 = OMAP24XX_GPIO_LEVELDETECT0; in omap2_gpio_dev_init()
97 pdata->regs->leveldetect1 = OMAP24XX_GPIO_LEVELDETECT1; in omap2_gpio_dev_init()
98 pdata->regs->risingdetect = OMAP24XX_GPIO_RISINGDETECT; in omap2_gpio_dev_init()
99 pdata->regs->fallingdetect = OMAP24XX_GPIO_FALLINGDETECT; in omap2_gpio_dev_init()
102 pdata->regs->revision = OMAP4_GPIO_REVISION; in omap2_gpio_dev_init()
103 pdata->regs->direction = OMAP4_GPIO_OE; in omap2_gpio_dev_init()
104 pdata->regs->datain = OMAP4_GPIO_DATAIN; in omap2_gpio_dev_init()
105 pdata->regs->dataout = OMAP4_GPIO_DATAOUT; in omap2_gpio_dev_init()
106 pdata->regs->set_dataout = OMAP4_GPIO_SETDATAOUT; in omap2_gpio_dev_init()
107 pdata->regs->clr_dataout = OMAP4_GPIO_CLEARDATAOUT; in omap2_gpio_dev_init()
108 pdata->regs->irqstatus_raw0 = OMAP4_GPIO_IRQSTATUSRAW0; in omap2_gpio_dev_init()
109 pdata->regs->irqstatus_raw1 = OMAP4_GPIO_IRQSTATUSRAW1; in omap2_gpio_dev_init()
110 pdata->regs->irqstatus = OMAP4_GPIO_IRQSTATUS0; in omap2_gpio_dev_init()
111 pdata->regs->irqstatus2 = OMAP4_GPIO_IRQSTATUS1; in omap2_gpio_dev_init()
112 pdata->regs->irqenable = OMAP4_GPIO_IRQSTATUSSET0; in omap2_gpio_dev_init()
113 pdata->regs->irqenable2 = OMAP4_GPIO_IRQSTATUSSET1; in omap2_gpio_dev_init()
114 pdata->regs->set_irqenable = OMAP4_GPIO_IRQSTATUSSET0; in omap2_gpio_dev_init()
115 pdata->regs->clr_irqenable = OMAP4_GPIO_IRQSTATUSCLR0; in omap2_gpio_dev_init()
116 pdata->regs->debounce = OMAP4_GPIO_DEBOUNCINGTIME; in omap2_gpio_dev_init()
117 pdata->regs->debounce_en = OMAP4_GPIO_DEBOUNCENABLE; in omap2_gpio_dev_init()
118 pdata->regs->ctrl = OMAP4_GPIO_CTRL; in omap2_gpio_dev_init()
119 pdata->regs->wkup_en = OMAP4_GPIO_IRQWAKEN0; in omap2_gpio_dev_init()
120 pdata->regs->leveldetect0 = OMAP4_GPIO_LEVELDETECT0; in omap2_gpio_dev_init()
121 pdata->regs->leveldetect1 = OMAP4_GPIO_LEVELDETECT1; in omap2_gpio_dev_init()
122 pdata->regs->risingdetect = OMAP4_GPIO_RISINGDETECT; in omap2_gpio_dev_init()
123 pdata->regs->fallingdetect = OMAP4_GPIO_FALLINGDETECT; in omap2_gpio_dev_init()
127 kfree(pdata->regs); in omap2_gpio_dev_init()
128 kfree(pdata); in omap2_gpio_dev_init()
133 pdata->loses_context = pwrdm_can_ever_lose_context(pwrdm); in omap2_gpio_dev_init()
135 pdev = omap_device_build(name, id - 1, oh, pdata, sizeof(*pdata)); in omap2_gpio_dev_init()
136 kfree(pdata); in omap2_gpio_dev_init()