From a4b15a4f1ff03e2a7ff33b78ee59ba4540a39ff9 Mon Sep 17 00:00:00 2001 From: Linus Nielsen Feltzing Date: Thu, 15 Dec 2005 01:11:19 +0000 Subject: H300 FM radio support, with help from Peter D'Hoye git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8237 a1c6a512-1295-4272-9138-f99709370657 --- firmware/pcm_record.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'firmware/pcm_record.c') diff --git a/firmware/pcm_record.c b/firmware/pcm_record.c index d26a4d303a..af58df36d0 100644 --- a/firmware/pcm_record.c +++ b/firmware/pcm_record.c @@ -905,6 +905,15 @@ static void pcmrec_thread(void) /* Select VINL & VINR source: 0=Line-in, 1=FM Radio */ void pcm_rec_mux(int source) { +#ifdef IRIVER_H300_SERIES + if(source == 0) + and_l(~0x40000000, &GPIO_OUT); /* Line In */ + else + or_l(0x40000000, &GPIO_OUT); /* FM radio */ + + or_l(0x40000000, &GPIO_ENABLE); + or_l(0x40000000, &GPIO_FUNCTION); +#else if(source == 0) and_l(~0x00800000, &GPIO_OUT); /* Line In */ else @@ -912,4 +921,5 @@ void pcm_rec_mux(int source) or_l(0x00800000, &GPIO_ENABLE); or_l(0x00800000, &GPIO_FUNCTION); +#endif } -- cgit v1.2.3