Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v5.0 40 lines 827 B view raw
1/* 2 * SSM2602 SPI audio driver 3 * 4 * Copyright 2014 Analog Devices Inc. 5 * 6 * Licensed under the GPL-2. 7 */ 8 9#include <linux/module.h> 10#include <linux/spi/spi.h> 11#include <linux/regmap.h> 12 13#include <sound/soc.h> 14 15#include "ssm2602.h" 16 17static int ssm2602_spi_probe(struct spi_device *spi) 18{ 19 return ssm2602_probe(&spi->dev, SSM2602, 20 devm_regmap_init_spi(spi, &ssm2602_regmap_config)); 21} 22 23static const struct of_device_id ssm2602_of_match[] = { 24 { .compatible = "adi,ssm2602", }, 25 { } 26}; 27MODULE_DEVICE_TABLE(of, ssm2602_of_match); 28 29static struct spi_driver ssm2602_spi_driver = { 30 .driver = { 31 .name = "ssm2602", 32 .of_match_table = ssm2602_of_match, 33 }, 34 .probe = ssm2602_spi_probe, 35}; 36module_spi_driver(ssm2602_spi_driver); 37 38MODULE_DESCRIPTION("ASoC SSM2602 SPI driver"); 39MODULE_AUTHOR("Cliff Cai"); 40MODULE_LICENSE("GPL");