Skip to content

Commit c56e3d6

Browse files
committed
plat: add hardware pin info RDA8955 based modules
Signed-off-by: Ajay Bhargav <[email protected]>
1 parent 5e34e31 commit c56e3d6

File tree

5 files changed

+403
-14
lines changed

5 files changed

+403
-14
lines changed

include/plat/def_adc.h

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,25 @@ enum adcch_e
3434
ADC_CH1, /**< ADC channel 1 - Pin 47 */
3535
ADC_CH2, /**< ADC channel 2 - Pin 28 */
3636
ADC_CH3, /**< ADC channel 3 - Pin 29 */
37+
#elif defined(SOC_RDA8955)
38+
/**
39+
* ADC Channel 0
40+
* Module | Pin
41+
* ------------
42+
* M590 | 16
43+
* MC65 | 6
44+
* A9 | 15
45+
*/
46+
ADC_CH0,
47+
/**
48+
* ADC Channel 1
49+
* Module | Pin
50+
* ------------
51+
* M590 | 17
52+
* MC65 | 47
53+
* A9 | 16
54+
*/
55+
ADC_CH1,
3756
#else /* RDA8910 */
3857
/**
3958
* ADC Channel 0

include/plat/def_gpio.h

Lines changed: 297 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,303 @@ enum gpioname_e
212212
GPIO_29, /**< Pin 21 */
213213
GPIO_30, /**< Pin 20 */
214214
GPIO_31, /**< Pin 28 */
215+
#elif defined(SOC_RDA8955)
216+
/**
217+
* Module | Pin
218+
* ------------
219+
* M590 | 7
220+
* MC65 | 33
221+
* A9 | 53
222+
*/
223+
GPIO_0,
224+
/**
225+
* Module | Pin
226+
* ------------
227+
* M590 | 8
228+
* MC65 | 34
229+
* A9 | 54
230+
*/
231+
GPIO_1,
232+
/**
233+
* Module | Pin
234+
* ------------
235+
* M590 | 41
236+
* MC65 | 38
237+
* A9 | 52
238+
*/
239+
GPIO_2,
240+
/**
241+
* Module | Pin
242+
* ------------
243+
* M590 | 42
244+
* MC65 | 39
245+
* A9 | 51
246+
*/
247+
GPIO_3,
248+
/**
249+
* Module | Pin
250+
* ------------
251+
* M590 | 59
252+
* MC65 | 24
253+
* A9 | 49
254+
*/
255+
GPIO_4,
256+
/**
257+
* Module | Pin
258+
* ------------
259+
* M590 | 58
260+
* MC65 | 25
261+
* A9 | 50
262+
*/
263+
GPIO_5,
264+
/**
265+
* Module | Pin
266+
* ------------
267+
* M590 | 60
268+
* MC65 | 35
269+
* A9 | 48
270+
*/
271+
GPIO_6,
272+
/**
273+
* Module | Pin
274+
* ------------
275+
* M590 | 61
276+
* MC65 | 36
277+
* A9 | 47
278+
*/
279+
GPIO_7,
280+
/**
281+
* Module | Pin
282+
* ------------
283+
* M590 | 35
284+
* MC65 | 8
285+
* A9 | 8
286+
*/
287+
GPIO_8,
288+
/**
289+
* Module | Pin
290+
* ------------
291+
* M590 | 34
292+
* MC65 | 7
293+
* A9 | 7
294+
*/
295+
GPIO_9,
296+
/**
297+
* Module | Pin
298+
* ------------
299+
* M590 | 33
300+
* MC65 | 9
301+
* A9 | 6
302+
*/
303+
GPIO_10,
304+
/**
305+
* Module | Pin
306+
* ------------
307+
* M590 | 32
308+
* MC65 | 10
309+
* A9 | 5
310+
*/
311+
GPIO_11,
312+
/**
313+
* Module | Pin
314+
* ------------
315+
* M590 | 31
316+
* MC65 | 11
317+
* A9 | 4
318+
*/
319+
GPIO_12,
320+
/**
321+
* Module | Pin
322+
* ------------
323+
* M590 | 30
324+
* MC65 | 12
325+
* A9 | 3
326+
*/
327+
GPIO_13,
328+
/**
329+
* Module | Pin
330+
* ------------
331+
* M590 | 56
332+
* MC65 | 59
333+
* A9 | 20
334+
*/
335+
GPIO_14,
336+
/**
337+
* Module | Pin
338+
* ------------
339+
* M590 | 55
340+
* MC65 | 61
341+
* A9 | 19
342+
*/
343+
GPIO_15,
344+
/**
345+
* Module | Pin
346+
* ------------
347+
* M590 | 53
348+
* MC65 | 62
349+
* A9 | 23
350+
*/
351+
GPIO_16,
352+
/**
353+
* Module | Pin
354+
* ------------
355+
* M590 | 54
356+
* MC65 | 60
357+
* A9 | 21
358+
*/
359+
GPIO_17,
360+
/**
361+
* Module | Pin
362+
* ------------
363+
* M590 | 57
364+
* MC65 | --
365+
* A9 | 22
366+
*/
367+
GPIO_18,
368+
/**
369+
* Module | Pin
370+
* ------------
371+
* M590 | 23
372+
* MC65 | 56
373+
* A9 | 1
374+
*/
375+
GPIO_19,
376+
/**
377+
* Module | Pin
378+
* ------------
379+
* M590 | 24
380+
* MC65 | 65
381+
* A9 | 2
382+
*/
383+
GPIO_20,
384+
/**
385+
* Module | Pin
386+
* ------------
387+
* M590 | 25
388+
* MC65 | 64
389+
* A9 | --
390+
*/
391+
GPIO_21,
392+
/**
393+
* Module | Pin
394+
* ------------
395+
* M590 | 26
396+
* MC65 | 57
397+
* A9 | --
398+
*/
399+
GPIO_22,
400+
/**
401+
* Module | Pin
402+
* ------------
403+
* M590 | 27
404+
* MC65 | 58
405+
* A9 | --
406+
*/
407+
GPIO_23,
408+
/**
409+
* Module | Pin
410+
* ------------
411+
* M590 | 28
412+
* MC65 | 63
413+
* A9 | --
414+
*/
415+
GPIO_24,
416+
/**
417+
* Module | Pin
418+
* ------------
419+
* M590 | 10
420+
* MC65 | --
421+
* A9 | 32
422+
*/
423+
GPIO_25,
424+
/**
425+
* Module | Pin
426+
* ------------
427+
* M590 | --
428+
* MC65 | --
429+
* A9 | 25
430+
*/
431+
GPIO_26,
432+
/**
433+
* Module | Pin
434+
* ------------
435+
* M590 | --
436+
* MC65 | --
437+
* A9 | 26
438+
*/
439+
GPIO_27,
440+
/**
441+
* Module | Pin
442+
* ------------
443+
* M590 | --
444+
* MC65 | --
445+
* A9 | 30
446+
*/
447+
GPIO_28,
448+
/**
449+
* Module | Pin
450+
* ------------
451+
* M590 | 9
452+
* MC65 | --
453+
* A9 | 24
454+
*/
455+
GPIO_29,
456+
/**
457+
* Module | Pin
458+
* ------------
459+
* M590 | 5
460+
* MC65 | 28
461+
* A9 | 31
462+
*/
463+
GPIO_30,
464+
/**
465+
* Module | Pin
466+
* ------------
467+
* M590 | 17
468+
* MC65 | 47
469+
* A9 | 16
470+
*/
471+
GPIO_31,
472+
/**
473+
* Module | Pin
474+
* ------------
475+
* M590 | 50
476+
* MC65 | 37
477+
* A9 | --
478+
*/
479+
GPIO_32,
480+
/**
481+
* Module | Pin
482+
* ------------
483+
* M590 | 66
484+
* MC65 | --
485+
* A9 | --
486+
*/
487+
GPIO_33,
488+
/**
489+
* Module | Pin
490+
* ------------
491+
* M590 | 64
492+
* MC65 | 46
493+
* A9 | --
494+
*/
495+
GPIO_34,
496+
/**
497+
* Module | Pin
498+
* ------------
499+
* M590 | 63
500+
* MC65 | 30
501+
* A9 | 38
502+
*/
503+
GPIO_35,
504+
/**
505+
* Module | Pin
506+
* ------------
507+
* M590 | 62
508+
* MC65 | 29
509+
* A9 | 37
510+
*/
511+
GPIO_36,
215512
#else /* RDA8910 */
216513
/**
217514
* Module | Pin

include/plat/def_i2c.h

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ enum i2cport_e {
99
* I2C Port 0
1010
*
1111
* <!--
12-
* **4G LTE Modems**
12+
* **RDA8910 Chipsets**
1313
*
1414
* +---------+-----------+-----------+----------+----------+----------+----------+
1515
* | I2C Pin | EC600U | EC200U | N58 | N716 | L610 | EG915U |
@@ -19,6 +19,15 @@ enum i2cport_e {
1919
* | SDA | Pin 12 | Pin 42 | Pin 58 | Pin 121 | Pin 42 | Pin 114 |
2020
* +---------+-----------+-----------+----------+----------+----------+----------+
2121
*
22+
* **RDA8955 Chipsets**
23+
* +---------+------------+------------+----------+
24+
* | I2C Pin | M590 Pin | MC65 Pin | A9 Pin |
25+
* +=========+============+============+==========+
26+
* | SCL | Pin 23 | Pin 56 | Pin 1 |
27+
* +---------+------------+------------+----------+
28+
* | SDA | Pin 24 | Pin 65 | Pin 2 |
29+
* +---------+------------+------------+----------+
30+
*
2231
* **2G/NB-IoT Modems**
2332
* +---------+-----------+-----------------+-----------+------------+------------+
2433
* | I2C Pin | M56 Pin | MC60 Pin | M66 Pin | BC20 Pin | SIM868 |
@@ -31,20 +40,31 @@ enum i2cport_e {
3140
* -->
3241
*/
3342
I2C_PORT_0,
34-
#if defined(SOC_RDA8910) || defined(_DOXYGEN_)
43+
#if defined(SOC_RDA8910) || defined(SOC_RDA8955) || defined(_DOXYGEN_)
3544
/**
3645
* I2C Port 1
3746
*
38-
* @note Avaiable on 4G modems only
47+
* @note Avaiable on RDA8910 and RDA8955 chipset based module only
3948
*
4049
* <!--
50+
* **RDA8910 Chipsets**
4151
* +---------+-----------+-----------+----------+----------+----------+----------+
4252
* | I2C Pin | EC600U | EC200U | N58 | N716 | L610 | EG915U |
4353
* +=========+===========+===========+==========+==========+==========+==========+
4454
* | SCL | Pin 57 | Pin 141 | Pin 82 | Pin 71 | Pin 141 | Pin 40 |
4555
* +---------+-----------+-----------+----------+----------+----------+----------+
4656
* | SDA | Pin 56 | Pin 142 | Pin 81 | Pin 70 | Pin 142 | Pin 41 |
4757
* +---------+-----------+-----------+----------+----------+----------+----------+
58+
*
59+
* **RDA8955 Chipsets**
60+
* +---------+------------+------------+----------+
61+
* | I2C Pin | M590 Pin | MC65 Pin | A9 Pin |
62+
* +=========+============+============+==========+
63+
* | SCL | Pin 60 | Pin 35 | Pin 48 |
64+
* +---------+------------+------------+----------+
65+
* | SDA | Pin 61 | Pin 36 | Pin 47 |
66+
* +---------+------------+------------+----------+
67+
*
4868
* -->
4969
*/
5070
I2C_PORT_1,

0 commit comments

Comments
 (0)