apple_gmux_data
apple_gmux_data = NULL;
static u8 gmux_pio_read8(struct apple_gmux_data *gmux_data, int port)
static void gmux_pio_write8(struct apple_gmux_data *gmux_data, int port,
static u32 gmux_pio_read32(struct apple_gmux_data *gmux_data, int port)
static void gmux_pio_write32(struct apple_gmux_data *gmux_data, int port,
static int gmux_index_wait_ready(struct apple_gmux_data *gmux_data)
static int gmux_index_wait_complete(struct apple_gmux_data *gmux_data)
static u8 gmux_index_read8(struct apple_gmux_data *gmux_data, int port)
static void gmux_index_write8(struct apple_gmux_data *gmux_data, int port,
static u32 gmux_index_read32(struct apple_gmux_data *gmux_data, int port)
static void gmux_index_write32(struct apple_gmux_data *gmux_data, int port,
static int gmux_mmio_wait(struct apple_gmux_data *gmux_data)
static u8 gmux_mmio_read8(struct apple_gmux_data *gmux_data, int port)
static void gmux_mmio_write8(struct apple_gmux_data *gmux_data, int port,
static u32 gmux_mmio_read32(struct apple_gmux_data *gmux_data, int port)
static void gmux_mmio_write32(struct apple_gmux_data *gmux_data, int port,
static u8 gmux_read8(struct apple_gmux_data *gmux_data, int port)
static void gmux_write8(struct apple_gmux_data *gmux_data, int port, u8 val)
static u32 gmux_read32(struct apple_gmux_data *gmux_data, int port)
static void gmux_write32(struct apple_gmux_data *gmux_data, int port,
struct apple_gmux_data *gmux_data = bl_get_data(bd);
struct apple_gmux_data *gmux_data = bl_get_data(bd);
static void gmux_read_switch_state(struct apple_gmux_data *gmux_data)
static void gmux_write_switch_state(struct apple_gmux_data *gmux_data)
apple_gmux_data->switch_state_ddc = id;
apple_gmux_data->switch_state_display = id;
if (apple_gmux_data->external_switchable)
apple_gmux_data->switch_state_external = id;
gmux_write_switch_state(apple_gmux_data);
apple_gmux_data->switch_state_ddc;
apple_gmux_data->switch_state_ddc = id;
gmux_write8(apple_gmux_data, GMUX_PORT_SWITCH_DDC, 1);
gmux_write8(apple_gmux_data, GMUX_PORT_SWITCH_DDC, 2);
static int gmux_set_discrete_state(struct apple_gmux_data *gmux_data,
return gmux_set_discrete_state(apple_gmux_data, state);
static inline void gmux_disable_interrupts(struct apple_gmux_data *gmux_data)
static inline void gmux_enable_interrupts(struct apple_gmux_data *gmux_data)
static inline u8 gmux_interrupt_get_status(struct apple_gmux_data *gmux_data)
static void gmux_clear_interrupts(struct apple_gmux_data *gmux_data)
struct apple_gmux_data *gmux_data = pnp_get_drvdata(pnp);
struct apple_gmux_data *gmux_data = file->private_data;
struct apple_gmux_data *gmux_data = file->private_data;
static void gmux_init_debugfs(struct apple_gmux_data *gmux_data)
static void gmux_fini_debugfs(struct apple_gmux_data *gmux_data)
struct apple_gmux_data *gmux_data = pnp_get_drvdata(pnp);
struct apple_gmux_data *gmux_data = pnp_get_drvdata(pnp);
struct apple_gmux_data *gmux_data;
if (apple_gmux_data)
static struct apple_gmux_data *apple_gmux_data;
u8 (*read8)(struct apple_gmux_data *gmux_data, int port);
void (*write8)(struct apple_gmux_data *gmux_data, int port, u8 val);
u32 (*read32)(struct apple_gmux_data *gmux_data, int port);
void (*write32)(struct apple_gmux_data *gmux_data, int port, u32 val);
apple_gmux_data = gmux_data;
apple_gmux_data = NULL;
struct apple_gmux_data *gmux_data = pnp_get_drvdata(pnp);