ac97 디바이스 드라이버에서 아래와 같은 구조체가 있습니다.
================================================
struct ac97_codec {
:
:
void (*codec_write) (struct ac97_codec *codec, u8 reg, u16 val);
:
:
};
================================================
아래와 같이 선언된 상황에서
struct ac97_codec codec;
아래와 같이 사용될때 아래 코드의 의미를 잘 모르겠습니다.
codec->codec_write(codec, AC97_GPIO_STATUS, wm_gpio_stat);
codec_write(codec, AC97_GPIO_STATUS, wm_gpio_stat) 이 함수가 따로 선언되어 있는것도 아니고