Lines Matching refs:command1
779 u32 command1, command2;
797 command1 = tspi->def_command1_reg;
798 command1 |= SPI_BIT_LENGTH(bits_per_word - 1);
800 command1 &= ~SPI_CONTROL_MODE_MASK;
803 command1 |= SPI_CONTROL_MODE_0;
805 command1 |= SPI_CONTROL_MODE_1;
807 command1 |= SPI_CONTROL_MODE_2;
809 command1 |= SPI_CONTROL_MODE_3;
812 command1 |= SPI_LSBIT_FE;
814 command1 &= ~SPI_LSBIT_FE;
817 command1 |= SPI_BIDIROE;
819 command1 &= ~SPI_BIDIROE;
823 tegra_spi_writel(tspi, command1, SPI_COMMAND1);
826 tegra_spi_writel(tspi, command1, SPI_COMMAND1);
834 command1 &= ~(SPI_CS_SW_HW | SPI_CS_SW_VAL);
837 command1 |= SPI_CS_SW_HW;
839 command1 |= SPI_CS_SW_VAL;
841 command1 &= ~SPI_CS_SW_VAL;
857 command1 = tspi->command1_reg;
858 command1 &= ~SPI_BIT_LENGTH(~0);
859 command1 |= SPI_BIT_LENGTH(bits_per_word - 1);
862 return command1;
866 struct spi_transfer *t, u32 command1)
875 command1 |= SPI_BOTH_EN_BIT;
877 command1 &= ~SPI_BOTH_EN_BIT;
880 command1 |= SPI_PACKED;
882 command1 &= ~SPI_PACKED;
884 command1 &= ~(SPI_CS_SEL_MASK | SPI_TX_EN | SPI_RX_EN);
887 command1 |= SPI_RX_EN;
891 command1 |= SPI_TX_EN;
894 command1 |= SPI_CS_SEL(spi_get_chipselect(spi, 0));
895 tegra_spi_writel(tspi, command1, SPI_COMMAND1);
896 tspi->command1_reg = command1;
899 tspi->def_command1_reg, (unsigned)command1);