1a2847172SGrzegorz JaszczykMarvell CCU address decoding bindings 2a2847172SGrzegorz Jaszczyk===================================== 3a2847172SGrzegorz Jaszczyk 4*47147013SDavid HorstmannCCU configuration driver (1st stage address translation) for Marvell Armada 8K and 8K+ SoCs. 5a2847172SGrzegorz Jaszczyk 6a2847172SGrzegorz JaszczykThe CCU node includes a description of the address decoding configuration. 7a2847172SGrzegorz Jaszczyk 8a2847172SGrzegorz JaszczykMandatory functions 9a2847172SGrzegorz Jaszczyk------------------- 10a2847172SGrzegorz Jaszczyk 11a2847172SGrzegorz Jaszczyk- marvell_get_ccu_memory_map 12a2847172SGrzegorz Jaszczyk Return the CCU windows configuration and the number of windows of the 13a2847172SGrzegorz Jaszczyk specific AP. 14a2847172SGrzegorz Jaszczyk 15a2847172SGrzegorz JaszczykMandatory structures 16a2847172SGrzegorz Jaszczyk-------------------- 17a2847172SGrzegorz Jaszczyk 18a2847172SGrzegorz Jaszczyk- ccu_memory_map 19a2847172SGrzegorz Jaszczyk Array that includes the configuration of the windows. Every window/entry is 20a2847172SGrzegorz Jaszczyk a struct which has 3 parameters: 21a2847172SGrzegorz Jaszczyk 22a2847172SGrzegorz Jaszczyk - Base address of the window 23a2847172SGrzegorz Jaszczyk - Size of the window 24a2847172SGrzegorz Jaszczyk - Target-ID of the window 25a2847172SGrzegorz Jaszczyk 26a2847172SGrzegorz JaszczykExample 27a2847172SGrzegorz Jaszczyk------- 28a2847172SGrzegorz Jaszczyk 29a2847172SGrzegorz Jaszczyk.. code:: c 30a2847172SGrzegorz Jaszczyk 31a2847172SGrzegorz Jaszczyk struct addr_map_win ccu_memory_map[] = { 32a2847172SGrzegorz Jaszczyk {0x00000000f2000000, 0x00000000e000000, IO_0_TID}, /* IO window */ 33a2847172SGrzegorz Jaszczyk }; 34