int pcmcia_badge4_init(struct device *dev) { int ret = -ENODEV; if (machine_is_badge4()) { printk(KERN_INFO "%s: badge4_pcmvcc=%d, badge4_pcmvpp=%d, badge4_cfvcc=%d\n", __func__, badge4_pcmvcc, badge4_pcmvpp, badge4_cfvcc); ret = sa11xx_drv_pcmcia_probe(dev, &badge4_pcmcia_ops, 0, 2); } return ret; }
int __init pcmcia_neponset_init(struct sa1111_dev *sadev) { int ret = -ENODEV; if (machine_is_assabet()) { /* * Set GPIO_A<3:0> to be outputs for the MAX1600, * and switch to standby mode. */ sa1111_set_io_dir(sadev, GPIO_A0|GPIO_A1|GPIO_A2|GPIO_A3, 0, 0); sa1111_set_io(sadev, GPIO_A0|GPIO_A1|GPIO_A2|GPIO_A3, 0); sa1111_set_sleep_io(sadev, GPIO_A0|GPIO_A1|GPIO_A2|GPIO_A3, 0); ret = sa11xx_drv_pcmcia_probe(&sadev->dev, &neponset_pcmcia_ops, 0, 2); } return ret; }
int __init pcmcia_neponset_init(struct device *dev) { int ret = -ENODEV; if (machine_is_assabet()) { /* * Set GPIO_A<3:0> to be outputs for the MAX1600, * and switch to standby mode. */ PA_DDR = 0; PA_DWR = 0; PA_SDR = 0; PA_SSR = 0; ret = sa11xx_drv_pcmcia_probe(dev, &neponset_pcmcia_ops, 0, 2); } return ret; }