smssdio.c (818b930bc15077fc00ff16bb22c5df1857f05afa) | smssdio.c (4c62e9764ab403d42f9b8871b1241fe7812f19d4) |
---|---|
1/* 2 * smssdio.c - Siano 1xxx SDIO interface driver 3 * 4 * Copyright 2008 Pierre Ossman 5 * 6 * Based on code by Siano Mobile Silicon, Inc., 7 * Copyright (C) 2006-2008, Uri Shkolnik 8 * --- 36 unchanged lines hidden (view full) --- 45#include "sms-cards.h" 46 47/* Registers */ 48 49#define SMSSDIO_DATA 0x00 50#define SMSSDIO_INT 0x04 51#define SMSSDIO_BLOCK_SIZE 128 52 | 1/* 2 * smssdio.c - Siano 1xxx SDIO interface driver 3 * 4 * Copyright 2008 Pierre Ossman 5 * 6 * Based on code by Siano Mobile Silicon, Inc., 7 * Copyright (C) 2006-2008, Uri Shkolnik 8 * --- 36 unchanged lines hidden (view full) --- 45#include "sms-cards.h" 46 47/* Registers */ 48 49#define SMSSDIO_DATA 0x00 50#define SMSSDIO_INT 0x04 51#define SMSSDIO_BLOCK_SIZE 128 52 |
53static const struct sdio_device_id smssdio_ids[] __devinitconst = { | 53static const struct sdio_device_id smssdio_ids[] = { |
54 {SDIO_DEVICE(SDIO_VENDOR_ID_SIANO, SDIO_DEVICE_ID_SIANO_STELLAR), 55 .driver_data = SMS1XXX_BOARD_SIANO_STELLAR}, 56 {SDIO_DEVICE(SDIO_VENDOR_ID_SIANO, SDIO_DEVICE_ID_SIANO_NOVA_A0), 57 .driver_data = SMS1XXX_BOARD_SIANO_NOVA_A}, 58 {SDIO_DEVICE(SDIO_VENDOR_ID_SIANO, SDIO_DEVICE_ID_SIANO_NOVA_B0), 59 .driver_data = SMS1XXX_BOARD_SIANO_NOVA_B}, 60 {SDIO_DEVICE(SDIO_VENDOR_ID_SIANO, SDIO_DEVICE_ID_SIANO_VEGA_A0), 61 .driver_data = SMS1XXX_BOARD_SIANO_VEGA}, --- 157 unchanged lines hidden (view full) --- 219 } 220 221 cb->size = hdr->msgLength; 222 cb->offset = 0; 223 224 smscore_onresponse(smsdev->coredev, cb); 225} 226 | 54 {SDIO_DEVICE(SDIO_VENDOR_ID_SIANO, SDIO_DEVICE_ID_SIANO_STELLAR), 55 .driver_data = SMS1XXX_BOARD_SIANO_STELLAR}, 56 {SDIO_DEVICE(SDIO_VENDOR_ID_SIANO, SDIO_DEVICE_ID_SIANO_NOVA_A0), 57 .driver_data = SMS1XXX_BOARD_SIANO_NOVA_A}, 58 {SDIO_DEVICE(SDIO_VENDOR_ID_SIANO, SDIO_DEVICE_ID_SIANO_NOVA_B0), 59 .driver_data = SMS1XXX_BOARD_SIANO_NOVA_B}, 60 {SDIO_DEVICE(SDIO_VENDOR_ID_SIANO, SDIO_DEVICE_ID_SIANO_VEGA_A0), 61 .driver_data = SMS1XXX_BOARD_SIANO_VEGA}, --- 157 unchanged lines hidden (view full) --- 219 } 220 221 cb->size = hdr->msgLength; 222 cb->offset = 0; 223 224 smscore_onresponse(smsdev->coredev, cb); 225} 226 |
227static int __devinit smssdio_probe(struct sdio_func *func, | 227static int smssdio_probe(struct sdio_func *func, |
228 const struct sdio_device_id *id) 229{ 230 int ret; 231 232 int board_id; 233 struct smssdio_device *smsdev; 234 struct smsdevice_params_t params; 235 --- 130 unchanged lines hidden --- | 228 const struct sdio_device_id *id) 229{ 230 int ret; 231 232 int board_id; 233 struct smssdio_device *smsdev; 234 struct smsdevice_params_t params; 235 --- 130 unchanged lines hidden --- |