Lines Matching refs:command1
784 u32 command1, command2;
802 command1 = tspi->def_command1_reg;
803 command1 |= SPI_BIT_LENGTH(bits_per_word - 1);
805 command1 &= ~SPI_CONTROL_MODE_MASK;
808 command1 |= SPI_CONTROL_MODE_0;
810 command1 |= SPI_CONTROL_MODE_1;
812 command1 |= SPI_CONTROL_MODE_2;
814 command1 |= SPI_CONTROL_MODE_3;
817 command1 |= SPI_LSBIT_FE;
819 command1 &= ~SPI_LSBIT_FE;
822 command1 |= SPI_BIDIROE;
824 command1 &= ~SPI_BIDIROE;
828 tegra_spi_writel(tspi, command1, SPI_COMMAND1);
831 tegra_spi_writel(tspi, command1, SPI_COMMAND1);
839 command1 &= ~(SPI_CS_SW_HW | SPI_CS_SW_VAL);
842 command1 |= SPI_CS_SW_HW;
844 command1 |= SPI_CS_SW_VAL;
846 command1 &= ~SPI_CS_SW_VAL;
862 command1 = tspi->command1_reg;
863 command1 &= ~SPI_BIT_LENGTH(~0);
864 command1 |= SPI_BIT_LENGTH(bits_per_word - 1);
867 return command1;
871 struct spi_transfer *t, u32 command1)
880 command1 |= SPI_BOTH_EN_BIT;
882 command1 &= ~SPI_BOTH_EN_BIT;
885 command1 |= SPI_PACKED;
887 command1 &= ~SPI_PACKED;
889 command1 &= ~(SPI_CS_SEL_MASK | SPI_TX_EN | SPI_RX_EN);
892 command1 |= SPI_RX_EN;
896 command1 |= SPI_TX_EN;
899 command1 |= SPI_CS_SEL(spi->chip_select);
900 tegra_spi_writel(tspi, command1, SPI_COMMAND1);
901 tspi->command1_reg = command1;
904 tspi->def_command1_reg, (unsigned)command1);