sy8106a-regulator.c (cbecf716ca618fd44feda6bd9a64a8179d031fc5) | sy8106a-regulator.c (c4b02c92d9673ef4704fd0c8f008fec183517b64) |
---|---|
1// SPDX-License-Identifier: GPL-2.0+ 2// 3// sy8106a-regulator.c - Regulator device driver for SY8106A 4// 5// Copyright (C) 2016 Ondřej Jirman <megous@megous.com> 6// Copyright (c) 2017-2018 Icenowy Zheng <icenowy@aosc.io> 7 8#include <linux/err.h> --- 109 unchanged lines hidden (view full) --- 118 error = PTR_ERR(rdev); 119 dev_err(&i2c->dev, "Failed to register SY8106A regulator: %d\n", error); 120 return error; 121 } 122 123 return 0; 124} 125 | 1// SPDX-License-Identifier: GPL-2.0+ 2// 3// sy8106a-regulator.c - Regulator device driver for SY8106A 4// 5// Copyright (C) 2016 Ondřej Jirman <megous@megous.com> 6// Copyright (c) 2017-2018 Icenowy Zheng <icenowy@aosc.io> 7 8#include <linux/err.h> --- 109 unchanged lines hidden (view full) --- 118 error = PTR_ERR(rdev); 119 dev_err(&i2c->dev, "Failed to register SY8106A regulator: %d\n", error); 120 return error; 121 } 122 123 return 0; 124} 125 |
126static const struct of_device_id __maybe_unused sy8106a_i2c_of_match[] = { | 126static const struct of_device_id sy8106a_i2c_of_match[] = { |
127 { .compatible = "silergy,sy8106a" }, 128 { }, 129}; 130MODULE_DEVICE_TABLE(of, sy8106a_i2c_of_match); 131 132static const struct i2c_device_id sy8106a_i2c_id[] = { 133 { "sy8106a", 0 }, 134 { }, 135}; 136MODULE_DEVICE_TABLE(i2c, sy8106a_i2c_id); 137 138static struct i2c_driver sy8106a_regulator_driver = { 139 .driver = { 140 .name = "sy8106a", | 127 { .compatible = "silergy,sy8106a" }, 128 { }, 129}; 130MODULE_DEVICE_TABLE(of, sy8106a_i2c_of_match); 131 132static const struct i2c_device_id sy8106a_i2c_id[] = { 133 { "sy8106a", 0 }, 134 { }, 135}; 136MODULE_DEVICE_TABLE(i2c, sy8106a_i2c_id); 137 138static struct i2c_driver sy8106a_regulator_driver = { 139 .driver = { 140 .name = "sy8106a", |
141 .of_match_table = of_match_ptr(sy8106a_i2c_of_match), | 141 .of_match_table = sy8106a_i2c_of_match, |
142 }, 143 .probe_new = sy8106a_i2c_probe, 144 .id_table = sy8106a_i2c_id, 145}; 146 147module_i2c_driver(sy8106a_regulator_driver); 148 149MODULE_AUTHOR("Ondřej Jirman <megous@megous.com>"); 150MODULE_AUTHOR("Icenowy Zheng <icenowy@aosc.io>"); 151MODULE_DESCRIPTION("Regulator device driver for Silergy SY8106A"); 152MODULE_LICENSE("GPL"); | 142 }, 143 .probe_new = sy8106a_i2c_probe, 144 .id_table = sy8106a_i2c_id, 145}; 146 147module_i2c_driver(sy8106a_regulator_driver); 148 149MODULE_AUTHOR("Ondřej Jirman <megous@megous.com>"); 150MODULE_AUTHOR("Icenowy Zheng <icenowy@aosc.io>"); 151MODULE_DESCRIPTION("Regulator device driver for Silergy SY8106A"); 152MODULE_LICENSE("GPL"); |