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"); |