/* * Driver for the PCM512x CODECs * * Author: Mark Brown * Copyright 2014 Linaro Ltd * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * version 2 as published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. */ #include #include #include #include "pcm512x.h" static int pcm512x_spi_probe(struct spi_device *spi) { struct regmap *regmap; int ret; regmap = devm_regmap_init_spi(spi, &pcm512x_regmap); if (IS_ERR(regmap)) { ret = PTR_ERR(regmap); return ret; } return pcm512x_probe(&spi->dev, regmap); } static int pcm512x_spi_remove(struct spi_device *spi) { pcm512x_remove(&spi->dev); return 0; } static const struct spi_device_id pcm512x_spi_id[] = { { "pcm5121", }, { "pcm5122", }, { "pcm5141", }, { "pcm5142", }, { }, }; MODULE_DEVICE_TABLE(spi, pcm512x_spi_id); static const struct of_device_id pcm512x_of_match[] = { { .compatible = "ti,pcm5121", }, { .compatible = "ti,pcm5122", }, { .compatible = "ti,pcm5141", }, { .compatible = "ti,pcm5142", }, { } }; MODULE_DEVICE_TABLE(of, pcm512x_of_match); static struct spi_driver pcm512x_spi_driver = { .probe = pcm512x_spi_probe, .remove = pcm512x_spi_remove, .id_table = pcm512x_spi_id, .driver = { .name = "pcm512x", .of_match_table = pcm512x_of_match, .pm = &pcm512x_pm_ops, }, }; module_spi_driver(pcm512x_spi_driver); s-private-remove&id=424414947da3dd5cb0d60e4f299f7c51e472ae77'>refslogtreecommitdiff
path: root/sound
diff options
context:
space:
mode:
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>2017-02-03 22:19:15 +0100
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2017-02-03 22:19:15 +0100
commit424414947da3dd5cb0d60e4f299f7c51e472ae77 (patch)
treea4067480c4256c80ae8f8438a3e4bb88e32050bc /sound
parenta3683e0c1410c5c8136a7a93b0336ce88d3b893a (diff)
parentd07830db1bdb254e4b50d366010b219286b8c937 (diff)
Merge tag 'usb-serial-4.10-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-linus
Johan writes: USB-serial fixes for v4.10-rc7 One more device ID for pl2303. Signed-off-by: Johan Hovold <johan@kernel.org>
Diffstat (limited to 'sound')