forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-10 9999e48639b3cecb08ffb37358bcba3b48161b29
kernel/drivers/media/mmc/siano/smssdio.c
....@@ -1,3 +1,4 @@
1
+// SPDX-License-Identifier: GPL-2.0-or-later
12 /*
23 * smssdio.c - Siano 1xxx SDIO interface driver
34 *
....@@ -5,12 +6,6 @@
56 *
67 * Based on code by Siano Mobile Silicon, Inc.,
78 * Copyright (C) 2006-2008, Uri Shkolnik
8
- *
9
- * This program is free software; you can redistribute it and/or modify
10
- * it under the terms of the GNU General Public License as published by
11
- * the Free Software Foundation; either version 2 of the License, or (at
12
- * your option) any later version.
13
- *
149 *
1510 * This hardware is a bit odd in that all transfers should be done
1611 * to/from the SMSSDIO_DATA register, yet the "increase address" bit
....@@ -63,15 +58,15 @@
6358 .driver_data = SMS1XXX_BOARD_SIANO_VEGA},
6459 {SDIO_DEVICE(SDIO_VENDOR_ID_SIANO, SDIO_DEVICE_ID_SIANO_VENICE),
6560 .driver_data = SMS1XXX_BOARD_SIANO_VEGA},
66
- {SDIO_DEVICE(SDIO_VENDOR_ID_SIANO, 0x302),
61
+ {SDIO_DEVICE(SDIO_VENDOR_ID_SIANO, SDIO_DEVICE_ID_SIANO_MING),
6762 .driver_data = SMS1XXX_BOARD_SIANO_MING},
68
- {SDIO_DEVICE(SDIO_VENDOR_ID_SIANO, 0x500),
63
+ {SDIO_DEVICE(SDIO_VENDOR_ID_SIANO, SDIO_DEVICE_ID_SIANO_PELE),
6964 .driver_data = SMS1XXX_BOARD_SIANO_PELE},
70
- {SDIO_DEVICE(SDIO_VENDOR_ID_SIANO, 0x600),
65
+ {SDIO_DEVICE(SDIO_VENDOR_ID_SIANO, SDIO_DEVICE_ID_SIANO_RIO),
7166 .driver_data = SMS1XXX_BOARD_SIANO_RIO},
72
- {SDIO_DEVICE(SDIO_VENDOR_ID_SIANO, 0x700),
67
+ {SDIO_DEVICE(SDIO_VENDOR_ID_SIANO, SDIO_DEVICE_ID_SIANO_DENVER_2160),
7368 .driver_data = SMS1XXX_BOARD_SIANO_DENVER_2160},
74
- {SDIO_DEVICE(SDIO_VENDOR_ID_SIANO, 0x800),
69
+ {SDIO_DEVICE(SDIO_VENDOR_ID_SIANO, SDIO_DEVICE_ID_SIANO_DENVER_1530),
7570 .driver_data = SMS1XXX_BOARD_SIANO_DENVER_1530},
7671 { /* end: all zeroes */ },
7772 };