Lines Matching defs:priv
51 struct spi_mux_priv *priv = spi_controller_get_devdata(spi->controller);
54 ret = mux_control_select(priv->mux, spi_get_chipselect(spi, 0));
58 if (priv->current_cs == spi_get_chipselect(spi, 0))
61 dev_dbg(&priv->spi->dev, "setting up the mux for cs %d\n",
65 priv->spi->max_speed_hz = spi->max_speed_hz;
66 priv->spi->mode = spi->mode;
67 priv->spi->bits_per_word = spi->bits_per_word;
69 priv->current_cs = spi_get_chipselect(spi, 0);
76 struct spi_mux_priv *priv = spi_controller_get_devdata(spi->controller);
83 return spi_setup(priv->spi);
88 struct spi_mux_priv *priv = (struct spi_mux_priv *)context;
89 struct spi_controller *ctlr = spi_get_drvdata(priv->spi);
92 m->complete = priv->child_msg_complete;
93 m->context = priv->child_msg_context;
94 m->spi = priv->child_msg_dev;
96 mux_control_deselect(priv->mux);
102 struct spi_mux_priv *priv = spi_controller_get_devdata(ctlr);
114 priv->child_msg_complete = m->complete;
115 priv->child_msg_context = m->context;
116 priv->child_msg_dev = m->spi;
119 m->context = priv;
120 m->spi = priv->spi;
123 return spi_async(priv->spi, m);
129 struct spi_mux_priv *priv;
132 ctlr = spi_alloc_master(&spi->dev, sizeof(*priv));
137 priv = spi_controller_get_devdata(ctlr);
138 priv->spi = spi;
147 priv->mux = devm_mux_control_get(&spi->dev, NULL);
148 if (IS_ERR(priv->mux)) {
149 ret = dev_err_probe(&spi->dev, PTR_ERR(priv->mux),
154 priv->current_cs = SPI_MUX_NO_CS;
161 ctlr->num_chipselect = mux_control_states(priv->mux);