File tree Expand file tree Collapse file tree 1 file changed +5
-0
lines changed Expand file tree Collapse file tree 1 file changed +5
-0
lines changed Original file line number Diff line number Diff line change @@ -98,6 +98,7 @@ struct fsl_lpspi_data {
9898 struct clk * clk_ipg ;
9999 struct clk * clk_per ;
100100 bool is_slave ;
101+ u32 num_cs ;
101102 bool is_only_cs1 ;
102103 bool is_first_byte ;
103104
@@ -840,6 +841,9 @@ static int fsl_lpspi_probe(struct platform_device *pdev)
840841 fsl_lpspi -> is_slave = is_slave ;
841842 fsl_lpspi -> is_only_cs1 = of_property_read_bool ((& pdev -> dev )-> of_node ,
842843 "fsl,spi-only-use-cs1-sel" );
844+ if (of_property_read_u32 ((& pdev -> dev )-> of_node , "num-cs" ,
845+ & fsl_lpspi -> num_cs ))
846+ fsl_lpspi -> num_cs = 1 ;
843847
844848 controller -> bits_per_word_mask = SPI_BPW_RANGE_MASK (8 , 32 );
845849 controller -> transfer_one = fsl_lpspi_transfer_one ;
@@ -849,6 +853,7 @@ static int fsl_lpspi_probe(struct platform_device *pdev)
849853 controller -> flags = SPI_MASTER_MUST_RX | SPI_MASTER_MUST_TX ;
850854 controller -> dev .of_node = pdev -> dev .of_node ;
851855 controller -> bus_num = pdev -> id ;
856+ controller -> num_chipselect = fsl_lpspi -> num_cs ;
852857 controller -> slave_abort = fsl_lpspi_slave_abort ;
853858 if (!fsl_lpspi -> is_slave )
854859 controller -> use_gpio_descriptors = true;
You can’t perform that action at this time.
0 commit comments