summaryrefslogtreecommitdiff
path: root/firmware/target
diff options
context:
space:
mode:
authorSolomon Peachy <pizza@shaftnet.org>2020-10-02 07:02:51 -0400
committerSolomon Peachy <pizza@shaftnet.org>2020-10-02 09:50:38 -0400
commit90af40e90c13eb5d6c9d6fa05bc2d1ca64fcdd0c (patch)
tree8318f832bda0b3d3b11bdc18a5551a43e7109c43 /firmware/target
parent9892e468d5c68f0d84ada26ea9737fae9dd41496 (diff)
downloadrockbox-90af40e90c13eb5d6c9d6fa05bc2d1ca64fcdd0c.tar.gz
rockbox-90af40e90c13eb5d6c9d6fa05bc2d1ca64fcdd0c.zip
imx233: Hardware codec supports up to 192KHz. Make it so!
Change-Id: If08a1d244f28092a5d5332d666fb9afdc78f35a9
Diffstat (limited to 'firmware/target')
-rw-r--r--firmware/target/arm/imx233/audioin-imx233.c5
-rw-r--r--firmware/target/arm/imx233/audioout-imx233.c5
2 files changed, 8 insertions, 2 deletions
diff --git a/firmware/target/arm/imx233/audioin-imx233.c b/firmware/target/arm/imx233/audioin-imx233.c
index e221ac07e9..b1bd8ec655 100644
--- a/firmware/target/arm/imx233/audioin-imx233.c
+++ b/firmware/target/arm/imx233/audioin-imx233.c
@@ -181,7 +181,7 @@ void imx233_audioin_enable_mic(bool enable)
181 181
182void imx233_audioin_set_freq(int fsel) 182void imx233_audioin_set_freq(int fsel)
183{ 183{
184 static struct 184 static const struct
185 { 185 {
186 int base_mult; 186 int base_mult;
187 int src_hold; 187 int src_hold;
@@ -201,6 +201,9 @@ void imx233_audioin_set_freq(int fsel)
201 HW_HAVE_64_([HW_FREQ_64] = { 0x2, 0x0, 0x17, 0xe00},) 201 HW_HAVE_64_([HW_FREQ_64] = { 0x2, 0x0, 0x17, 0xe00},)
202 HW_HAVE_88_([HW_FREQ_88] = { 0x2, 0x0, 0x11, 0x37 },) 202 HW_HAVE_88_([HW_FREQ_88] = { 0x2, 0x0, 0x11, 0x37 },)
203 HW_HAVE_96_([HW_FREQ_96] = { 0x2, 0x0, 0xf, 0x13ff },) 203 HW_HAVE_96_([HW_FREQ_96] = { 0x2, 0x0, 0xf, 0x13ff },)
204// HW_HAVE_128_([HW_FREQ_128] = { 0x4, 0x0, 0x17, 0xe00 },)
205 HW_HAVE_176_([HW_FREQ_176] = { 0x4, 0x0, 0x11, 0x37 },)
206 HW_HAVE_192_([HW_FREQ_192] = { 0x4, 0x0, 0xf, 0x13ff },)
204 }; 207 };
205 208
206 BF_WR_ALL(AUDIOIN_ADCSRR, 209 BF_WR_ALL(AUDIOIN_ADCSRR,
diff --git a/firmware/target/arm/imx233/audioout-imx233.c b/firmware/target/arm/imx233/audioout-imx233.c
index a33e3c8a2a..2d8527ed16 100644
--- a/firmware/target/arm/imx233/audioout-imx233.c
+++ b/firmware/target/arm/imx233/audioout-imx233.c
@@ -185,7 +185,7 @@ void imx233_audioout_set_hp_vol(int vol_l, int vol_r)
185 185
186void imx233_audioout_set_freq(int fsel) 186void imx233_audioout_set_freq(int fsel)
187{ 187{
188 static struct 188 static const struct
189 { 189 {
190 int base_mult; 190 int base_mult;
191 int src_hold; 191 int src_hold;
@@ -205,6 +205,9 @@ void imx233_audioout_set_freq(int fsel)
205 HW_HAVE_64_([HW_FREQ_64] = { 0x2, 0x0, 0x17, 0xe00},) 205 HW_HAVE_64_([HW_FREQ_64] = { 0x2, 0x0, 0x17, 0xe00},)
206 HW_HAVE_88_([HW_FREQ_88] = { 0x2, 0x0, 0x11, 0x37 },) 206 HW_HAVE_88_([HW_FREQ_88] = { 0x2, 0x0, 0x11, 0x37 },)
207 HW_HAVE_96_([HW_FREQ_96] = { 0x2, 0x0, 0xf, 0x13ff },) 207 HW_HAVE_96_([HW_FREQ_96] = { 0x2, 0x0, 0xf, 0x13ff },)
208// HW_HAVE_128_([HW_FREQ_128] = { 0x4, 0x0, 0x17, 0xe00 },)
209 HW_HAVE_176_([HW_FREQ_176] = { 0x4, 0x0, 0x11, 0x37 },)
210 HW_HAVE_192_([HW_FREQ_192] = { 0x4, 0x0, 0xf, 0x13ff },)
208 }; 211 };
209 212
210 BF_WR_ALL(AUDIOOUT_DACSRR, 213 BF_WR_ALL(AUDIOOUT_DACSRR,