aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/module.h
diff options
context:
space:
mode:
authorDave Airlie <airlied@redhat.com>2009-12-22 20:18:33 -0500
committerDave Airlie <airlied@redhat.com>2009-12-22 20:18:33 -0500
commitd94a5108f716bbd524358eb5a440d63991744a62 (patch)
tree221988e3e87c26bf0cdf16cc411b3e3220c8637e /include/linux/module.h
parent44f9e6c6bc508b202755d9e9e48a8ba96a5f0fa4 (diff)
parent0786201d8cd0730e72b0e087484dd47cc5f58409 (diff)
Merge remote branch 'korg/drm-radeon-next' into drm-linus
* korg/drm-radeon-next: drm/radeon/kms: add definitions for v4 power tables drm/radeon/kms: never combine LVDS with another encoder drm/radeon/kms: Check module arguments to be valid V2 drm/radeon/kms: Avoid crash when trying to cleanup uninitialized structure drm/radeon/kms: add cvt mode if we only have lvds w/h and no edid (v4) drm/radeon/kms: add 3DC compression support drm/radeon/kms: allow rendering while no colorbuffer is set on r300 drm/radeon/kms: enable memory clock reading on legacy (V2) drm/radeon/kms: prevent parallel AtomBIOS calls drm/radeon/kms: set proper default tv standard drm/radeon/kms: fix legacy rmx drm/radeon/kms/atom: fill in proper defines for digital setup
Diffstat (limited to 'include/linux/module.h')
0 files changed, 0 insertions, 0 deletions
; /* * Workaround for STSCHG which can't be deasserted: * We therefore disable/enable corresponding IRQs * as needed to avoid IRQ locks. */ if (flip) { balloon3_pcmcia_status[skt->nr] = status; if (status & BALLOON3_CF_nSTSCHG_BVD1) enable_irq(BALLOON3_BP_NSTSCHG_IRQ); else disable_irq(BALLOON3_BP_NSTSCHG_IRQ); } state->ready = !!(status & BALLOON3_CF_nIRQ); state->bvd1 = !!(status & BALLOON3_CF_nSTSCHG_BVD1); state->bvd2 = 0; /* not available */ state->vs_3v = 1; /* Always true its a CF card */ state->vs_Xv = 0; /* not available */ } static int balloon3_pcmcia_configure_socket(struct soc_pcmcia_socket *skt, const socket_state_t *state) { __raw_writew(BALLOON3_CF_RESET, BALLOON3_CF_CONTROL_REG + ((state->flags & SS_RESET) ? BALLOON3_FPGA_SETnCLR : 0)); return 0; } static struct pcmcia_low_level balloon3_pcmcia_ops = { .owner = THIS_MODULE, .hw_init = balloon3_pcmcia_hw_init, .socket_state = balloon3_pcmcia_socket_state, .configure_socket = balloon3_pcmcia_configure_socket, .first = 0, .nr = 1, }; static struct platform_device *balloon3_pcmcia_device; static int __init balloon3_pcmcia_init(void) { int ret; if (!machine_is_balloon3()) return -ENODEV; balloon3_pcmcia_device = platform_device_alloc("pxa2xx-pcmcia", -1); if (!balloon3_pcmcia_device) return -ENOMEM; ret = platform_device_add_data(balloon3_pcmcia_device, &balloon3_pcmcia_ops, sizeof(balloon3_pcmcia_ops)); if (!ret)