Lines Matching refs:asd
290 struct atmel_spi_device *asd = spi->controller_state; in cs_activate() local
295 spi_writel(as, CSR0 + 4 * spi->chip_select, asd->csr); in cs_activate()
299 spi_writel(as, CSR0, asd->csr); in cs_activate()
314 gpio_set_value(asd->npcs_pin, active); in cs_activate()
331 gpio_set_value(asd->npcs_pin, active); in cs_activate()
336 asd->npcs_pin, active ? " (high)" : "", in cs_activate()
342 struct atmel_spi_device *asd = spi->controller_state; in cs_deactivate() local
356 asd->npcs_pin, active ? " (low)" : "", in cs_deactivate()
360 gpio_set_value(asd->npcs_pin, !active); in cs_deactivate()
1252 struct atmel_spi_device *asd; in atmel_spi_setup() local
1333 asd = spi->controller_state; in atmel_spi_setup()
1334 if (!asd) { in atmel_spi_setup()
1335 asd = kzalloc(sizeof(struct atmel_spi_device), GFP_KERNEL); in atmel_spi_setup()
1336 if (!asd) in atmel_spi_setup()
1341 kfree(asd); in atmel_spi_setup()
1345 asd->npcs_pin = npcs_pin; in atmel_spi_setup()
1346 spi->controller_state = asd; in atmel_spi_setup()
1356 asd->csr = csr; in atmel_spi_setup()
1374 struct atmel_spi_device *asd; in atmel_spi_transfer() local
1394 asd = spi->controller_state; in atmel_spi_transfer()
1395 bits = (asd->csr >> 4) & 0xf; in atmel_spi_transfer()
1452 struct atmel_spi_device *asd = spi->controller_state; in atmel_spi_cleanup() local
1455 if (!asd) in atmel_spi_cleanup()
1467 kfree(asd); in atmel_spi_cleanup()