diff options
author | Russell King (Oracle) <rmk+kernel@armlinux.org.uk> | 2023-10-30 12:52:01 +0000 |
---|---|---|
committer | Russell King (Oracle) <rmk+kernel@armlinux.org.uk> | 2024-03-26 12:08:57 +0000 |
commit | d36e45330c0d9ef63201529d7749868af6c71610 (patch) | |
tree | 01766a2d7447d6faf7b1bedf5e8efe5e2ce870dc /include | |
parent | 2a63116a26ce0e5932d5d3b3d0402f0640c8b56e (diff) |
Revert "ASoC: Delete UDA134x/L3 audio codec"
This reverts commit 6dd11b945951315ba4986844f20e83a0c27c1d38.
Diffstat (limited to 'include')
-rw-r--r-- | include/sound/l3.h | 28 | ||||
-rw-r--r-- | include/sound/uda134x.h | 24 |
2 files changed, 52 insertions, 0 deletions
diff --git a/include/sound/l3.h b/include/sound/l3.h new file mode 100644 index 000000000000..b6f58072237a --- /dev/null +++ b/include/sound/l3.h @@ -0,0 +1,28 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +#ifndef _L3_H_ +#define _L3_H_ 1 + +struct l3_pins { + void (*setdat)(struct l3_pins *, int); + void (*setclk)(struct l3_pins *, int); + void (*setmode)(struct l3_pins *, int); + + int gpio_data; + int gpio_clk; + int gpio_mode; + int use_gpios; + + int data_hold; + int data_setup; + int clock_high; + int mode_hold; + int mode; + int mode_setup; +}; + +struct device; + +int l3_write(struct l3_pins *adap, u8 addr, u8 *data, int len); +int l3_set_gpio_ops(struct device *dev, struct l3_pins *adap); + +#endif diff --git a/include/sound/uda134x.h b/include/sound/uda134x.h new file mode 100644 index 000000000000..db82516da162 --- /dev/null +++ b/include/sound/uda134x.h @@ -0,0 +1,24 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +/* + * uda134x.h -- UDA134x ALSA SoC Codec driver + * + * Copyright 2007 Dension Audio Systems Ltd. + * Author: Zoltan Devai + */ + +#ifndef _UDA134X_H +#define _UDA134X_H + +#include <sound/l3.h> + +struct uda134x_platform_data { + struct l3_pins l3; + void (*power) (int); + int model; +#define UDA134X_UDA1340 1 +#define UDA134X_UDA1341 2 +#define UDA134X_UDA1344 3 +#define UDA134X_UDA1345 4 +}; + +#endif /* _UDA134X_H */ |