| // SPDX-License-Identifier: GPL-2.0+ |
| * Angelo Dureghello <angleo@sysam.it> |
| * CPU specific dspi routines |
| void dspi_chip_select(int cs) |
| struct gpio *gpio = (struct gpio *)MMAP_GPIO; |
| clrbits_8(&gpio->par_dspi, GPIO_PAR_DSPI_PCS0_UNMASK); |
| setbits_8(&gpio->par_dspi, GPIO_PAR_DSPI_PCS0_PCS0); |
| clrbits_8(&gpio->par_timer, ~GPIO_PAR_TIMER_T2IN_UNMASK); |
| setbits_8(&gpio->par_timer, GPIO_PAR_TIMER_T2IN_DSPIPCS2); |
| void dspi_chip_unselect(int cs) |
| struct gpio *gpio = (struct gpio *)MMAP_GPIO; |
| clrbits_8(&gpio->par_dspi, GPIO_PAR_DSPI_PCS0_PCS0); |
| clrbits_8(&gpio->par_timer, ~GPIO_PAR_TIMER_T2IN_UNMASK); |
| #endif /* CONFIG_CF_DSPI */ |