69 lines
2.1 KiB
C
Executable File
69 lines
2.1 KiB
C
Executable File
/*
|
|
* Device Tree defines for Madera codec extcon driver
|
|
*
|
|
* Copyright 2016 Cirrus Logic
|
|
*
|
|
* 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.
|
|
*/
|
|
|
|
#ifndef DT_BINDINGS_EXTCON_MADERA_H
|
|
#define DT_BINDINGS_EXTCON_MADERA_H
|
|
|
|
/* output clamp pin for cirrus,hpd-pins */
|
|
#define MADERA_HPD_OUT_OUT1L 0
|
|
#define MADERA_HPD_OUT_OUT1R 1
|
|
#define MADERA_HPD_OUT_OUT2L 2
|
|
#define MADERA_HPD_OUT_OUT2R 3
|
|
|
|
/* Sense pin selection for cirrus,hpd-pins */
|
|
#define MADERA_HPD_SENSE_MICDET1 0
|
|
#define MADERA_HPD_SENSE_MICDET2 1
|
|
#define MADERA_HPD_SENSE_MICDET3 2
|
|
#define MADERA_HPD_SENSE_MICDET4 3
|
|
#define MADERA_HPD_SENSE_HPDET1 4
|
|
#define MADERA_HPD_SENSE_HPDET2 5
|
|
#define MADERA_HPD_SENSE_JD1 6
|
|
#define MADERA_HPD_SENSE_JD2 7
|
|
|
|
/* source setting for cirrus,micd-configs (cs47l35, cs47l85) */
|
|
#define MADERA_ACCD_SENSE_MICDET1 0
|
|
#define MADERA_ACCD_SENSE_MICDET2 1
|
|
|
|
/* bias setting for cirrus,micd-configs (cs47l35, cs47l85) */
|
|
#define MADERA_ACCD_BIAS_SRC_MICBIAS1 1
|
|
#define MADERA_ACCD_BIAS_SRC_MICBIAS2 2
|
|
|
|
/* source setting for cirrus,micd-configs */
|
|
#define MADERA_MICD1_SENSE_MICDET1 0
|
|
#define MADERA_MICD1_SENSE_MICDET2 1
|
|
#define MADERA_MICD1_SENSE_MICDET3 2
|
|
#define MADERA_MICD1_SENSE_MICDET4 3
|
|
|
|
/* ground setting for cirrus,micd-configs */
|
|
#define MADERA_MICD1_GND_MICDET1 0
|
|
#define MADERA_MICD1_GND_MICDET2 1
|
|
#define MADERA_MICD1_GND_MICDET3 2
|
|
#define MADERA_MICD1_GND_MICDET4 3
|
|
|
|
/* bias setting for cirrus,micd-configs */
|
|
#define MADERA_MICD_BIAS_SRC_MICBIAS1A 0x0
|
|
#define MADERA_MICD_BIAS_SRC_MICBIAS1B 0x1
|
|
#define MADERA_MICD_BIAS_SRC_MICBIAS1C 0x2
|
|
#define MADERA_MICD_BIAS_SRC_MICBIAS1D 0x3
|
|
#define MADERA_MICD_BIAS_SRC_MICBIAS2A 0x4
|
|
#define MADERA_MICD_BIAS_SRC_MICBIAS2B 0x5
|
|
#define MADERA_MICD_BIAS_SRC_MICBIAS2C 0x6
|
|
#define MADERA_MICD_BIAS_SRC_MICBIAS2D 0x7
|
|
#define MADERA_MICD_BIAS_SRC_MICVDD 0xF
|
|
|
|
/* HP gnd setting for cirrus,micd-configs */
|
|
#define MADERA_HPD_GND_HPOUTFB1 0
|
|
#define MADERA_HPD_GND_HPOUTFB2 1
|
|
#define MADERA_HPD_GND_HPOUTFB3 2
|
|
#define MADERA_HPD_GND_HPOUTFB4 3
|
|
|
|
#endif
|
|
|