Lines Matching refs:lda
50 struct palmld_pata *lda; in palmld_pata_probe() local
56 lda = devm_kzalloc(dev, sizeof(*lda), GFP_KERNEL); in palmld_pata_probe()
57 if (!lda) in palmld_pata_probe()
61 lda->host = ata_host_alloc(dev, 1); in palmld_pata_probe()
62 if (!lda->host) in palmld_pata_probe()
71 lda->power = devm_gpiod_get(dev, "power", GPIOD_OUT_HIGH); in palmld_pata_probe()
72 if (IS_ERR(lda->power)) in palmld_pata_probe()
73 return PTR_ERR(lda->power); in palmld_pata_probe()
74 lda->reset = devm_gpiod_get(dev, "reset", GPIOD_OUT_HIGH); in palmld_pata_probe()
75 if (IS_ERR(lda->reset)) { in palmld_pata_probe()
76 gpiod_set_value(lda->power, 0); in palmld_pata_probe()
77 return PTR_ERR(lda->reset); in palmld_pata_probe()
81 gpiod_set_value(lda->reset, 1); in palmld_pata_probe()
83 gpiod_set_value(lda->reset, 0); in palmld_pata_probe()
87 ap = lda->host->ports[0]; in palmld_pata_probe()
101 ret = ata_host_activate(lda->host, 0, NULL, IRQF_TRIGGER_RISING, in palmld_pata_probe()
105 gpiod_set_value(lda->power, 0); in palmld_pata_probe()
109 platform_set_drvdata(pdev, lda); in palmld_pata_probe()
115 struct palmld_pata *lda = platform_get_drvdata(pdev); in palmld_pata_remove() local
120 gpiod_set_value(lda->power, 0); in palmld_pata_remove()