root/sound/soc/codecs/ssm2602-spi.c

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. ssm2602_spi_probe

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

/* [<][>][^][v][top][bottom][index][help] */