On Tue, Nov 17, 2009 at 04:53:50PM +0900, Jassi Brar wrote: > Many SoCs have their I2S pins MUXed with other functions. So we need > to pass a callback for driver to configure the pins appropriately. > Hence, the need of platform data and this header. > > As and when needed new callbacks and structure pointers maybe added to this > header. > > Signed-off-by: Jassi Brar <jassi.brar@xxxxxxxxxxx> Acked-by: Ben Dooks <ben-linux@xxxxxxxxx> > --- > arch/arm/plat-s3c/include/plat/audio.h | 17 +++++++++++++++++ > 1 files changed, 17 insertions(+), 0 deletions(-) > create mode 100644 arch/arm/plat-s3c/include/plat/audio.h > > diff --git a/arch/arm/plat-s3c/include/plat/audio.h b/arch/arm/plat-s3c/include/plat/audio.h > new file mode 100644 > index 0000000..f22d23b > --- /dev/null > +++ b/arch/arm/plat-s3c/include/plat/audio.h > @@ -0,0 +1,17 @@ > +/* arch/arm/plat-s3c/include/plat/audio.h > + * > + * Copyright (c) 2009 Samsung Electronics Co. Ltd > + * Author: Jaswinder Singh <jassi.brar@xxxxxxxxxxx> > + * > + * 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. > + */ > + > +/** > + * struct s3c_audio_pdata - common platform data for audio device drivers > + * @cfg_gpio: Callback function to setup mux'ed pins in I2S/PCM/AC97 mode > + */ > +struct s3c_audio_pdata { > + int (*cfg_gpio)(struct platform_device *); > +}; > -- > 1.6.2.5 > -- -- Ben Q: What's a light-year? A: One-third less calories than a regular year. _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx http://mailman.alsa-project.org/mailman/listinfo/alsa-devel