diff options
Diffstat (limited to 'Documentation/arm')
-rw-r--r-- | Documentation/arm/firmware.txt | 28 | ||||
-rw-r--r-- | Documentation/arm/sunxi/README | 16 |
2 files changed, 18 insertions, 26 deletions
diff --git a/Documentation/arm/firmware.txt b/Documentation/arm/firmware.txt index c2e468fe7b0b..da6713adac8a 100644 --- a/Documentation/arm/firmware.txt +++ b/Documentation/arm/firmware.txt | |||
@@ -7,32 +7,14 @@ world, which changes the way some things have to be initialized. This makes | |||
7 | a need to provide an interface for such platforms to specify available firmware | 7 | a need to provide an interface for such platforms to specify available firmware |
8 | operations and call them when needed. | 8 | operations and call them when needed. |
9 | 9 | ||
10 | Firmware operations can be specified using struct firmware_ops | 10 | Firmware operations can be specified by filling in a struct firmware_ops |
11 | 11 | with appropriate callbacks and then registering it with register_firmware_ops() | |
12 | struct firmware_ops { | 12 | function. |
13 | /* | ||
14 | * Enters CPU idle mode | ||
15 | */ | ||
16 | int (*do_idle)(void); | ||
17 | /* | ||
18 | * Sets boot address of specified physical CPU | ||
19 | */ | ||
20 | int (*set_cpu_boot_addr)(int cpu, unsigned long boot_addr); | ||
21 | /* | ||
22 | * Boots specified physical CPU | ||
23 | */ | ||
24 | int (*cpu_boot)(int cpu); | ||
25 | /* | ||
26 | * Initializes L2 cache | ||
27 | */ | ||
28 | int (*l2x0_init)(void); | ||
29 | }; | ||
30 | |||
31 | and then registered with register_firmware_ops function | ||
32 | 13 | ||
33 | void register_firmware_ops(const struct firmware_ops *ops) | 14 | void register_firmware_ops(const struct firmware_ops *ops) |
34 | 15 | ||
35 | the ops pointer must be non-NULL. | 16 | The ops pointer must be non-NULL. More information about struct firmware_ops |
17 | and its members can be found in arch/arm/include/asm/firmware.h header. | ||
36 | 18 | ||
37 | There is a default, empty set of operations provided, so there is no need to | 19 | There is a default, empty set of operations provided, so there is no need to |
38 | set anything if platform does not require firmware operations. | 20 | set anything if platform does not require firmware operations. |
diff --git a/Documentation/arm/sunxi/README b/Documentation/arm/sunxi/README index 7945238453ed..e68d163df33d 100644 --- a/Documentation/arm/sunxi/README +++ b/Documentation/arm/sunxi/README | |||
@@ -37,16 +37,26 @@ SunXi family | |||
37 | http://dl.linux-sunxi.org/A20/A20%20User%20Manual%202013-03-22.pdf | 37 | http://dl.linux-sunxi.org/A20/A20%20User%20Manual%202013-03-22.pdf |
38 | 38 | ||
39 | - Allwinner A23 | 39 | - Allwinner A23 |
40 | + Not Supported | 40 | + Datasheet |
41 | http://dl.linux-sunxi.org/A23/A23%20Datasheet%20V1.0%2020130830.pdf | ||
42 | + User Manual | ||
43 | http://dl.linux-sunxi.org/A23/A23%20User%20Manual%20V1.0%2020130830.pdf | ||
41 | 44 | ||
42 | * Quad ARM Cortex-A7 based SoCs | 45 | * Quad ARM Cortex-A7 based SoCs |
43 | - Allwinner A31 (sun6i) | 46 | - Allwinner A31 (sun6i) |
44 | + Datasheet | 47 | + Datasheet |
45 | http://dl.linux-sunxi.org/A31/A31%20Datasheet%20-%20v1.00%20(2012-12-24).pdf | 48 | http://dl.linux-sunxi.org/A31/A3x_release_document/A31/IC/A31%20datasheet%20V1.3%2020131106.pdf |
49 | + User Manual | ||
50 | http://dl.linux-sunxi.org/A31/A3x_release_document/A31/IC/A31%20user%20manual%20V1.1%2020130630.pdf | ||
46 | 51 | ||
47 | - Allwinner A31s (sun6i) | 52 | - Allwinner A31s (sun6i) |
48 | + Not Supported | 53 | + Not Supported |
54 | + Datasheet | ||
55 | http://dl.linux-sunxi.org/A31/A3x_release_document/A31s/IC/A31s%20datasheet%20V1.3%2020131106.pdf | ||
56 | + User Manual | ||
57 | http://dl.linux-sunxi.org/A31/A3x_release_document/A31s/IC/A31s%20User%20Manual%20%20V1.0%2020130322.pdf | ||
49 | 58 | ||
50 | * Quad ARM Cortex-A15, Quad ARM Cortex-A7 based SoCs | 59 | * Quad ARM Cortex-A15, Quad ARM Cortex-A7 based SoCs |
51 | - Allwinner A80 | 60 | - Allwinner A80 |
52 | + Not Supported \ No newline at end of file | 61 | + Datasheet |
62 | http://dl.linux-sunxi.org/A80/A80_Datasheet_Revision_1.0_0404.pdf | ||