nau8540.c (75bf465f0bc33e9b776a46d6a1b9b990f5fb7c37) nau8540.c (7325ed4d1250ddb838dc6f96d1f20492a3d52b20)
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * NAU85L40 ALSA SoC audio driver
4 *
5 * Copyright 2016 Nuvoton Technology Corp.
6 * Author: John Hsu <KCHSU0@nuvoton.com>
7 */
8

--- 809 unchanged lines hidden (view full) ---

818 .writeable_reg = nau8540_writeable_reg,
819 .volatile_reg = nau8540_volatile_reg,
820
821 .cache_type = REGCACHE_RBTREE,
822 .reg_defaults = nau8540_reg_defaults,
823 .num_reg_defaults = ARRAY_SIZE(nau8540_reg_defaults),
824};
825
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * NAU85L40 ALSA SoC audio driver
4 *
5 * Copyright 2016 Nuvoton Technology Corp.
6 * Author: John Hsu <KCHSU0@nuvoton.com>
7 */
8

--- 809 unchanged lines hidden (view full) ---

818 .writeable_reg = nau8540_writeable_reg,
819 .volatile_reg = nau8540_volatile_reg,
820
821 .cache_type = REGCACHE_RBTREE,
822 .reg_defaults = nau8540_reg_defaults,
823 .num_reg_defaults = ARRAY_SIZE(nau8540_reg_defaults),
824};
825
826static int nau8540_i2c_probe(struct i2c_client *i2c,
827 const struct i2c_device_id *id)
826static int nau8540_i2c_probe(struct i2c_client *i2c)
828{
829 struct device *dev = &i2c->dev;
830 struct nau8540 *nau8540 = dev_get_platdata(dev);
831 int ret, value;
832
833 if (!nau8540) {
834 nau8540 = devm_kzalloc(dev, sizeof(*nau8540), GFP_KERNEL);
835 if (!nau8540)

--- 33 unchanged lines hidden (view full) ---

869MODULE_DEVICE_TABLE(of, nau8540_of_ids);
870#endif
871
872static struct i2c_driver nau8540_i2c_driver = {
873 .driver = {
874 .name = "nau8540",
875 .of_match_table = of_match_ptr(nau8540_of_ids),
876 },
827{
828 struct device *dev = &i2c->dev;
829 struct nau8540 *nau8540 = dev_get_platdata(dev);
830 int ret, value;
831
832 if (!nau8540) {
833 nau8540 = devm_kzalloc(dev, sizeof(*nau8540), GFP_KERNEL);
834 if (!nau8540)

--- 33 unchanged lines hidden (view full) ---

868MODULE_DEVICE_TABLE(of, nau8540_of_ids);
869#endif
870
871static struct i2c_driver nau8540_i2c_driver = {
872 .driver = {
873 .name = "nau8540",
874 .of_match_table = of_match_ptr(nau8540_of_ids),
875 },
877 .probe = nau8540_i2c_probe,
876 .probe_new = nau8540_i2c_probe,
878 .id_table = nau8540_i2c_ids,
879};
880module_i2c_driver(nau8540_i2c_driver);
881
882MODULE_DESCRIPTION("ASoC NAU85L40 driver");
883MODULE_AUTHOR("John Hsu <KCHSU0@nuvoton.com>");
884MODULE_LICENSE("GPL v2");
877 .id_table = nau8540_i2c_ids,
878};
879module_i2c_driver(nau8540_i2c_driver);
880
881MODULE_DESCRIPTION("ASoC NAU85L40 driver");
882MODULE_AUTHOR("John Hsu <KCHSU0@nuvoton.com>");
883MODULE_LICENSE("GPL v2");