Lines Matching defs:max20411
27 struct max20411 {
79 .name = "max20411",
104 struct max20411 *max20411;
106 max20411 = devm_kzalloc(dev, sizeof(*max20411), GFP_KERNEL);
107 if (!max20411)
110 max20411->regmap = devm_regmap_init_i2c(client, &max20411_regmap_config);
111 if (IS_ERR(max20411->regmap)) {
113 return PTR_ERR(max20411->regmap);
116 max20411->dev = dev;
117 max20411->of_node = dev->of_node;
119 max20411->desc = max20411_desc;
120 init_data = of_get_regulator_init_data(max20411->dev, max20411->of_node, &max20411->desc);
124 cfg.dev = max20411->dev;
126 cfg.of_node = max20411->of_node;
127 cfg.driver_data = max20411;
129 cfg.ena_gpiod = gpiod_get(max20411->dev, "enable", GPIOD_ASIS);
134 max20411->rdev = devm_regulator_register(max20411->dev, &max20411->desc, &cfg);
135 if (IS_ERR(max20411->rdev))
136 dev_err(max20411->dev, "Failed to register regulator\n");
138 return PTR_ERR_OR_ZERO(max20411->rdev);
142 { .compatible = "maxim,max20411", },
148 { "max20411", 0 },
155 .name = "max20411",