STRUCT S3C_AUDIO_PDATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌈 struct s3c_audio_pdata(9) β€” Kernel API Manual 🌈

okay so bestie, welcome to the Kernel API Manual page for struct s3c_audio_pdata πŸ’– this one is literally common platform data for audio device drivers, and it's giving β€œsmall struct, big audio energy.” no cap.

πŸ’– NAME πŸ’–

struct s3c_audio_pdata β€” common platform data for audio device drivers

✨ SYNOPSIS ✨

       struct s3c_audio_pdata {
           int (*cfg_gpio)(struct platform_device *);
           dma_filter_fn dma_filter;
           void *dma_playback;
           void *dma_capture;
           void *dma_play_sec;
           void *dma_capture_mic;
           struct samsung_i2s_type type;
        };

πŸŽ€ Members πŸŽ€

  • cfg_gpio β€” callback function to setup mux'ed pins in I2S/PCM/AC97 mode. That's the described member, and yes, it's iconic ✨

πŸ¦‹ SEE ALSO πŸ¦‹

  • Kernel file ./include/linux/platform_data/asoc-s3c.h β€” go peek, bestie πŸ‘€

xoxo, bestie πŸ’… this page is from source ./include/linux/platform_data, dated October 2026, and it's literally struct s3c_audio_pdata(9). slay and bye 🫢

πŸ“¦ where this page comes from