Lines Matching refs:pdev

56 				struct platform_device *pdev)  in i2c_mux_pinctrl_parse_dt()  argument
58 struct device_node *np = pdev->dev.of_node; in i2c_mux_pinctrl_parse_dt()
66 mux->pdata = devm_kzalloc(&pdev->dev, sizeof(*mux->pdata), GFP_KERNEL); in i2c_mux_pinctrl_parse_dt()
80 mux->pdata->pinctrl_states = devm_kzalloc(&pdev->dev, in i2c_mux_pinctrl_parse_dt()
126 struct platform_device *pdev) in i2c_mux_pinctrl_parse_dt() argument
132 static int i2c_mux_pinctrl_probe(struct platform_device *pdev) in i2c_mux_pinctrl_probe() argument
138 mux = devm_kzalloc(&pdev->dev, sizeof(*mux), GFP_KERNEL); in i2c_mux_pinctrl_probe()
140 dev_err(&pdev->dev, "Cannot allocate i2c_mux_pinctrl\n"); in i2c_mux_pinctrl_probe()
144 platform_set_drvdata(pdev, mux); in i2c_mux_pinctrl_probe()
146 mux->dev = &pdev->dev; in i2c_mux_pinctrl_probe()
148 mux->pdata = dev_get_platdata(&pdev->dev); in i2c_mux_pinctrl_probe()
150 ret = i2c_mux_pinctrl_parse_dt(mux, pdev); in i2c_mux_pinctrl_probe()
155 dev_err(&pdev->dev, "Missing platform data\n"); in i2c_mux_pinctrl_probe()
160 mux->states = devm_kzalloc(&pdev->dev, in i2c_mux_pinctrl_probe()
164 dev_err(&pdev->dev, "Cannot allocate states\n"); in i2c_mux_pinctrl_probe()
169 mux->busses = devm_kzalloc(&pdev->dev, in i2c_mux_pinctrl_probe()
173 dev_err(&pdev->dev, "Cannot allocate busses\n"); in i2c_mux_pinctrl_probe()
178 mux->pinctrl = devm_pinctrl_get(&pdev->dev); in i2c_mux_pinctrl_probe()
181 dev_err(&pdev->dev, "Cannot get pinctrl: %d\n", ret); in i2c_mux_pinctrl_probe()
189 dev_err(&pdev->dev, in i2c_mux_pinctrl_probe()
200 dev_err(&pdev->dev, in i2c_mux_pinctrl_probe()
213 dev_err(&pdev->dev, "Parent adapter (%d) not found\n", in i2c_mux_pinctrl_probe()
223 mux->busses[i] = i2c_add_mux_adapter(mux->parent, &pdev->dev, in i2c_mux_pinctrl_probe()
229 dev_err(&pdev->dev, "Failed to add adapter %d\n", i); in i2c_mux_pinctrl_probe()
244 static int i2c_mux_pinctrl_remove(struct platform_device *pdev) in i2c_mux_pinctrl_remove() argument
246 struct i2c_mux_pinctrl *mux = platform_get_drvdata(pdev); in i2c_mux_pinctrl_remove()