linux_dsm_epyc7002/arch/blackfin/mach-bf609/Kconfig
Greg Kroah-Hartman b24413180f License cleanup: add SPDX GPL-2.0 license identifier to files with no license
Many source files in the tree are missing licensing information, which
makes it harder for compliance tools to determine the correct license.

By default all files without license information are under the default
license of the kernel, which is GPL version 2.

Update the files which contain no license information with the 'GPL-2.0'
SPDX license identifier.  The SPDX identifier is a legally binding
shorthand, which can be used instead of the full boiler plate text.

This patch is based on work done by Thomas Gleixner and Kate Stewart and
Philippe Ombredanne.

How this work was done:

Patches were generated and checked against linux-4.14-rc6 for a subset of
the use cases:
 - file had no licensing information it it.
 - file was a */uapi/* one with no licensing information in it,
 - file was a */uapi/* one with existing licensing information,

Further patches will be generated in subsequent months to fix up cases
where non-standard license headers were used, and references to license
had to be inferred by heuristics based on keywords.

The analysis to determine which SPDX License Identifier to be applied to
a file was done in a spreadsheet of side by side results from of the
output of two independent scanners (ScanCode & Windriver) producing SPDX
tag:value files created by Philippe Ombredanne.  Philippe prepared the
base worksheet, and did an initial spot review of a few 1000 files.

The 4.13 kernel was the starting point of the analysis with 60,537 files
assessed.  Kate Stewart did a file by file comparison of the scanner
results in the spreadsheet to determine which SPDX license identifier(s)
to be applied to the file. She confirmed any determination that was not
immediately clear with lawyers working with the Linux Foundation.

Criteria used to select files for SPDX license identifier tagging was:
 - Files considered eligible had to be source code files.
 - Make and config files were included as candidates if they contained >5
   lines of source
 - File already had some variant of a license header in it (even if <5
   lines).

All documentation files were explicitly excluded.

The following heuristics were used to determine which SPDX license
identifiers to apply.

 - when both scanners couldn't find any license traces, file was
   considered to have no license information in it, and the top level
   COPYING file license applied.

   For non */uapi/* files that summary was:

   SPDX license identifier                            # files
   ---------------------------------------------------|-------
   GPL-2.0                                              11139

   and resulted in the first patch in this series.

   If that file was a */uapi/* path one, it was "GPL-2.0 WITH
   Linux-syscall-note" otherwise it was "GPL-2.0".  Results of that was:

   SPDX license identifier                            # files
   ---------------------------------------------------|-------
   GPL-2.0 WITH Linux-syscall-note                        930

   and resulted in the second patch in this series.

 - if a file had some form of licensing information in it, and was one
   of the */uapi/* ones, it was denoted with the Linux-syscall-note if
   any GPL family license was found in the file or had no licensing in
   it (per prior point).  Results summary:

   SPDX license identifier                            # files
   ---------------------------------------------------|------
   GPL-2.0 WITH Linux-syscall-note                       270
   GPL-2.0+ WITH Linux-syscall-note                      169
   ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause)    21
   ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)    17
   LGPL-2.1+ WITH Linux-syscall-note                      15
   GPL-1.0+ WITH Linux-syscall-note                       14
   ((GPL-2.0+ WITH Linux-syscall-note) OR BSD-3-Clause)    5
   LGPL-2.0+ WITH Linux-syscall-note                       4
   LGPL-2.1 WITH Linux-syscall-note                        3
   ((GPL-2.0 WITH Linux-syscall-note) OR MIT)              3
   ((GPL-2.0 WITH Linux-syscall-note) AND MIT)             1

   and that resulted in the third patch in this series.

 - when the two scanners agreed on the detected license(s), that became
   the concluded license(s).

 - when there was disagreement between the two scanners (one detected a
   license but the other didn't, or they both detected different
   licenses) a manual inspection of the file occurred.

 - In most cases a manual inspection of the information in the file
   resulted in a clear resolution of the license that should apply (and
   which scanner probably needed to revisit its heuristics).

 - When it was not immediately clear, the license identifier was
   confirmed with lawyers working with the Linux Foundation.

 - If there was any question as to the appropriate license identifier,
   the file was flagged for further research and to be revisited later
   in time.

In total, over 70 hours of logged manual review was done on the
spreadsheet to determine the SPDX license identifiers to apply to the
source files by Kate, Philippe, Thomas and, in some cases, confirmation
by lawyers working with the Linux Foundation.

Kate also obtained a third independent scan of the 4.13 code base from
FOSSology, and compared selected files where the other two scanners
disagreed against that SPDX file, to see if there was new insights.  The
Windriver scanner is based on an older version of FOSSology in part, so
they are related.

Thomas did random spot checks in about 500 files from the spreadsheets
for the uapi headers and agreed with SPDX license identifier in the
files he inspected. For the non-uapi files Thomas did random spot checks
in about 15000 files.

In initial set of patches against 4.14-rc6, 3 files were found to have
copy/paste license identifier errors, and have been fixed to reflect the
correct identifier.

Additionally Philippe spent 10 hours this week doing a detailed manual
inspection and review of the 12,461 patched files from the initial patch
version early this week with:
 - a full scancode scan run, collecting the matched texts, detected
   license ids and scores
 - reviewing anything where there was a license detected (about 500+
   files) to ensure that the applied SPDX license was correct
 - reviewing anything where there was no detection but the patch license
   was not GPL-2.0 WITH Linux-syscall-note to ensure that the applied
   SPDX license was correct

This produced a worksheet with 20 files needing minor correction.  This
worksheet was then exported into 3 different .csv files for the
different types of files to be modified.

These .csv files were then reviewed by Greg.  Thomas wrote a script to
parse the csv files and add the proper SPDX tag to the file, in the
format that the file expected.  This script was further refined by Greg
based on the output to detect more types of files automatically and to
distinguish between header and source .c files (which need different
comment types.)  Finally Greg ran the script using the .csv files to
generate the patches.

Reviewed-by: Kate Stewart <kstewart@linuxfoundation.org>
Reviewed-by: Philippe Ombredanne <pombredanne@nexb.com>
Reviewed-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2017-11-02 11:10:55 +01:00

1685 lines
26 KiB
Plaintext

# SPDX-License-Identifier: GPL-2.0
config BF60x
def_bool y
depends on (BF609)
select IRQ_PREFLOW_FASTEOI
if (BF60x)
source "arch/blackfin/mach-bf609/boards/Kconfig"
menu "BF609 Specific Configuration"
config SEC_IRQ_PRIORITY_LEVELS
int "SEC interrupt priority levels"
default 7
range 0 7
help
Divide the total number of interrupt priority levels into sub-levels.
There is 2 ^ (SEC_IRQ_PRIORITY_LEVELS + 1) different levels.
config L1_PARITY_CHECK
bool "Enable L1 parity check"
default n
help
Enable the L1 parity check in L1 sram. A fault event is raised
when L1 parity error is found.
comment "System Cross Bar Priority Assignment"
config SCB_PRIORITY
bool "Init System Cross Bar Priority"
default n
menuconfig SCB0_MI0
bool "SCB0 Master Interface 0 (DDR)"
default n
depends on SCB_PRIORITY
help
The slave interface id of each slot should be set according following table.
Core 0 -- 0
Core 1 -- 2
SCB1 -- 9
SCB2 -- 10
SCB3 -- 11
SCB4 -- 12
SCB5 -- 5
SCB6 -- 6
SCB7 -- 8
SCB8 -- 7
SCB9 -- 4
USB -- 13
if SCB0_MI0
config SCB0_MI0_SLOT0
int "Slot 0 slave interface id"
default 0
range 0 13
config SCB0_MI0_SLOT1
int "Slot 1 slave interface id"
default 2
range 0 13
config SCB0_MI0_SLOT2
int "Slot 2 slave interface id"
default 4
range 0 13
config SCB0_MI0_SLOT3
int "Slot 3 slave interface id"
default 5
range 0 13
config SCB0_MI0_SLOT4
int "Slot 4 slave interface id"
default 6
range 0 13
config SCB0_MI0_SLOT5
int "Slot 5 slave interface id"
default 7
range 0 13
config SCB0_MI0_SLOT6
int "Slot 6 slave interface id"
default 8
range 0 13
config SCB0_MI0_SLOT7
int "Slot 7 slave interface id"
default 9
range 0 13
config SCB0_MI0_SLOT8
int "Slot 8 slave interface id"
default 10
range 0 13
config SCB0_MI0_SLOT9
int "Slot 9 slave interface id"
default 11
range 0 13
config SCB0_MI0_SLOT10
int "Slot 10 slave interface id"
default 13
range 0 13
config SCB0_MI0_SLOT11
int "Slot 11 slave interface id"
default 12
range 0 13
config SCB0_MI0_SLOT12
int "Slot 12 slave interface id"
default 0
range 0 13
config SCB0_MI0_SLOT13
int "Slot 13 slave interface id"
default 2
range 0 13
config SCB0_MI0_SLOT14
int "Slot 14 slave interface id"
default 4
range 0 13
config SCB0_MI0_SLOT15
int "Slot 15 slave interface id"
default 5
range 0 13
config SCB0_MI0_SLOT16
int "Slot 16 slave interface id"
default 6
range 0 13
config SCB0_MI0_SLOT17
int "Slot 17 slave interface id"
default 7
range 0 13
config SCB0_MI0_SLOT18
int "Slot 18 slave interface id"
default 8
range 0 13
config SCB0_MI0_SLOT19
int "Slot 19 slave interface id"
default 9
range 0 13
config SCB0_MI0_SLOT20
int "Slot 20 slave interface id"
default 10
range 0 13
config SCB0_MI0_SLOT21
int "Slot 21 slave interface id"
default 11
range 0 13
config SCB0_MI0_SLOT22
int "Slot 22 slave interface id"
default 13
range 0 13
config SCB0_MI0_SLOT23
int "Slot 23 slave interface id"
default 12
range 0 13
config SCB0_MI0_SLOT24
int "Slot 24 slave interface id"
default 0
range 0 13
config SCB0_MI0_SLOT25
int "Slot 25 slave interface id"
default 2
range 0 13
config SCB0_MI0_SLOT26
int "Slot 26 slave interface id"
default 4
range 0 13
config SCB0_MI0_SLOT27
int "Slot 27 slave interface id"
default 5
range 0 13
config SCB0_MI0_SLOT28
int "Slot 28 slave interface id"
default 6
range 0 13
config SCB0_MI0_SLOT29
int "Slot 29 slave interface id"
default 7
range 0 13
config SCB0_MI0_SLOT30
int "Slot 30 slave interface id"
default 8
range 0 13
config SCB0_MI0_SLOT31
int "Slot 31 slave interface id"
default 13
range 0 13
endif # SCB0_MI0
menuconfig SCB0_MI1
bool "SCB0 Master Interface 1 (SMC)"
default n
depends on SCB_PRIORITY
help
The slave interface id of each slot should be set according following table.
Core 0 -- 0
Core 1 -- 2
SCB1 -- 9
SCB2 -- 10
SCB3 -- 11
SCB4 -- 12
SCB5 -- 5
SCB6 -- 6
SCB7 -- 8
SCB8 -- 7
SCB9 -- 4
USB -- 13
if SCB0_MI1
config SCB0_MI1_SLOT0
int "Slot 0 slave interface id"
default 0
range 0 13
config SCB0_MI1_SLOT1
int "Slot 1 slave interface id"
default 2
range 0 13
config SCB0_MI1_SLOT2
int "Slot 2 slave interface id"
default 4
range 0 13
config SCB0_MI1_SLOT3
int "Slot 3 slave interface id"
default 5
range 0 13
config SCB0_MI1_SLOT4
int "Slot 4 slave interface id"
default 6
range 0 13
config SCB0_MI1_SLOT5
int "Slot 5 slave interface id"
default 7
range 0 13
config SCB0_MI1_SLOT6
int "Slot 6 slave interface id"
default 8
range 0 13
config SCB0_MI1_SLOT7
int "Slot 7 slave interface id"
default 9
range 0 13
config SCB0_MI1_SLOT8
int "Slot 8 slave interface id"
default 10
range 0 13
config SCB0_MI1_SLOT9
int "Slot 9 slave interface id"
default 11
range 0 13
config SCB0_MI1_SLOT10
int "Slot 10 slave interface id"
default 13
range 0 13
config SCB0_MI1_SLOT11
int "Slot 11 slave interface id"
default 12
range 0 13
config SCB0_MI1_SLOT12
int "Slot 12 slave interface id"
default 0
range 0 13
config SCB0_MI1_SLOT13
int "Slot 13 slave interface id"
default 2
range 0 13
config SCB0_MI1_SLOT14
int "Slot 14 slave interface id"
default 4
range 0 13
config SCB0_MI1_SLOT15
int "Slot 15 slave interface id"
default 5
range 0 13
config SCB0_MI1_SLOT16
int "Slot 16 slave interface id"
default 6
range 0 13
config SCB0_MI1_SLOT17
int "Slot 17 slave interface id"
default 7
range 0 13
config SCB0_MI1_SLOT18
int "Slot 18 slave interface id"
default 8
range 0 13
config SCB0_MI1_SLOT19
int "Slot 19 slave interface id"
default 9
range 0 13
config SCB0_MI1_SLOT20
int "Slot 20 slave interface id"
default 10
range 0 13
config SCB0_MI1_SLOT21
int "Slot 21 slave interface id"
default 11
range 0 13
config SCB0_MI1_SLOT22
int "Slot 22 slave interface id"
default 13
range 0 13
config SCB0_MI1_SLOT23
int "Slot 23 slave interface id"
default 12
range 0 13
config SCB0_MI1_SLOT24
int "Slot 24 slave interface id"
default 0
range 0 13
config SCB0_MI1_SLOT25
int "Slot 25 slave interface id"
default 2
range 0 13
config SCB0_MI1_SLOT26
int "Slot 26 slave interface id"
default 4
range 0 13
config SCB0_MI1_SLOT27
int "Slot 27 slave interface id"
default 5
range 0 13
config SCB0_MI1_SLOT28
int "Slot 28 slave interface id"
default 6
range 0 13
config SCB0_MI1_SLOT29
int "Slot 29 slave interface id"
default 7
range 0 13
config SCB0_MI1_SLOT30
int "Slot 30 slave interface id"
default 8
range 0 13
config SCB0_MI1_SLOT31
int "Slot 31 slave interface id"
default 13
range 0 13
endif # SCB0_MI1
menuconfig SCB0_MI2
bool "SCB0 Master Interface 2 (Data L2)"
default n
depends on SCB_PRIORITY
help
The slave interface id of each slot should be set according following table.
Core 0 -- 0
Core 1 -- 2
SCB1 -- 9
SCB2 -- 10
SCB3 -- 11
SCB4 -- 12
SCB5 -- 5
SCB6 -- 6
SCB7 -- 8
SCB8 -- 7
SCB9 -- 4
USB -- 13
if SCB0_MI2
config SCB0_MI2_SLOT0
int "Slot 0 slave interface id"
default 4
range 0 13
config SCB0_MI2_SLOT1
int "Slot 1 slave interface id"
default 5
range 0 13
config SCB0_MI2_SLOT2
int "Slot 2 slave interface id"
default 6
range 0 13
config SCB0_MI2_SLOT3
int "Slot 3 slave interface id"
default 7
range 0 13
config SCB0_MI2_SLOT4
int "Slot 4 slave interface id"
default 8
range 0 13
config SCB0_MI2_SLOT5
int "Slot 5 slave interface id"
default 9
range 0 13
config SCB0_MI2_SLOT6
int "Slot 6 slave interface id"
default 10
range 0 13
config SCB0_MI2_SLOT7
int "Slot 7 slave interface id"
default 11
range 0 13
config SCB0_MI2_SLOT8
int "Slot 8 slave interface id"
default 13
range 0 13
config SCB0_MI2_SLOT9
int "Slot 9 slave interface id"
default 12
range 0 13
config SCB0_MI2_SLOT10
int "Slot 10 slave interface id"
default 4
range 0 13
config SCB0_MI2_SLOT11
int "Slot 11 slave interface id"
default 5
range 0 13
config SCB0_MI2_SLOT12
int "Slot 12 slave interface id"
default 6
range 0 13
config SCB0_MI2_SLOT13
int "Slot 13 slave interface id"
default 7
range 0 13
config SCB0_MI2_SLOT14
int "Slot 14 slave interface id"
default 8
range 0 13
config SCB0_MI2_SLOT15
int "Slot 15 slave interface id"
default 9
range 0 13
config SCB0_MI2_SLOT16
int "Slot 16 slave interface id"
default 10
range 0 13
config SCB0_MI2_SLOT17
int "Slot 17 slave interface id"
default 11
range 0 13
config SCB0_MI2_SLOT18
int "Slot 18 slave interface id"
default 13
range 0 13
config SCB0_MI2_SLOT19
int "Slot 19 slave interface id"
default 12
range 0 13
config SCB0_MI2_SLOT20
int "Slot 20 slave interface id"
default 4
range 0 13
config SCB0_MI2_SLOT21
int "Slot 21 slave interface id"
default 5
range 0 13
config SCB0_MI2_SLOT22
int "Slot 22 slave interface id"
default 6
range 0 13
config SCB0_MI2_SLOT23
int "Slot 23 slave interface id"
default 7
range 0 13
config SCB0_MI2_SLOT24
int "Slot 24 slave interface id"
default 8
range 0 13
config SCB0_MI2_SLOT25
int "Slot 25 slave interface id"
default 9
range 0 13
config SCB0_MI2_SLOT26
int "Slot 26 slave interface id"
default 10
range 0 13
config SCB0_MI2_SLOT27
int "Slot 27 slave interface id"
default 11
range 0 13
config SCB0_MI2_SLOT28
int "Slot 28 slave interface id"
default 13
range 0 13
config SCB0_MI2_SLOT29
int "Slot 29 slave interface id"
default 12
range 0 13
config SCB0_MI2_SLOT30
int "Slot 30 slave interface id"
default 4
range 0 13
config SCB0_MI2_SLOT31
int "Slot 31 slave interface id"
default 7
range 0 13
endif # SCB0_MI2
menuconfig SCB0_MI3
bool "SCB0 Master Interface 3 (L1A)"
default n
depends on SCB_PRIORITY
help
The slave interface id of each slot should be set according following table.
Core 0 -- 0
Core 1 -- 2
SCB1 -- 9
SCB2 -- 10
SCB3 -- 11
SCB4 -- 12
SCB5 -- 5
SCB6 -- 6
SCB7 -- 8
SCB8 -- 7
SCB9 -- 4
USB -- 13
if SCB0_MI3
config SCB0_MI3_SLOT0
int "Slot 0 slave interface id"
default 4
range 0 13
config SCB0_MI3_SLOT1
int "Slot 1 slave interface id"
default 5
range 0 13
config SCB0_MI3_SLOT2
int "Slot 2 slave interface id"
default 6
range 0 13
config SCB0_MI3_SLOT3
int "Slot 3 slave interface id"
default 7
range 0 13
config SCB0_MI3_SLOT4
int "Slot 4 slave interface id"
default 8
range 0 13
config SCB0_MI3_SLOT5
int "Slot 5 slave interface id"
default 9
range 0 13
config SCB0_MI3_SLOT6
int "Slot 6 slave interface id"
default 10
range 0 13
config SCB0_MI3_SLOT7
int "Slot 7 slave interface id"
default 11
range 0 13
config SCB0_MI3_SLOT8
int "Slot 8 slave interface id"
default 13
range 0 13
config SCB0_MI3_SLOT9
int "Slot 9 slave interface id"
default 12
range 0 13
config SCB0_MI3_SLOT10
int "Slot 10 slave interface id"
default 4
range 0 13
config SCB0_MI3_SLOT11
int "Slot 11 slave interface id"
default 5
range 0 13
config SCB0_MI3_SLOT12
int "Slot 12 slave interface id"
default 6
range 0 13
config SCB0_MI3_SLOT13
int "Slot 13 slave interface id"
default 7
range 0 13
config SCB0_MI3_SLOT14
int "Slot 14 slave interface id"
default 8
range 0 13
config SCB0_MI3_SLOT15
int "Slot 15 slave interface id"
default 9
range 0 13
config SCB0_MI3_SLOT16
int "Slot 16 slave interface id"
default 10
range 0 13
config SCB0_MI3_SLOT17
int "Slot 17 slave interface id"
default 11
range 0 13
config SCB0_MI3_SLOT18
int "Slot 18 slave interface id"
default 13
range 0 13
config SCB0_MI3_SLOT19
int "Slot 19 slave interface id"
default 12
range 0 13
config SCB0_MI3_SLOT20
int "Slot 20 slave interface id"
default 4
range 0 13
config SCB0_MI3_SLOT21
int "Slot 21 slave interface id"
default 5
range 0 13
config SCB0_MI3_SLOT22
int "Slot 22 slave interface id"
default 6
range 0 13
config SCB0_MI3_SLOT23
int "Slot 23 slave interface id"
default 7
range 0 13
config SCB0_MI3_SLOT24
int "Slot 24 slave interface id"
default 8
range 0 13
config SCB0_MI3_SLOT25
int "Slot 25 slave interface id"
default 9
range 0 13
config SCB0_MI3_SLOT26
int "Slot 26 slave interface id"
default 10
range 0 13
config SCB0_MI3_SLOT27
int "Slot 27 slave interface id"
default 11
range 0 13
config SCB0_MI3_SLOT28
int "Slot 28 slave interface id"
default 13
range 0 13
config SCB0_MI3_SLOT29
int "Slot 29 slave interface id"
default 12
range 0 13
config SCB0_MI3_SLOT30
int "Slot 30 slave interface id"
default 4
range 0 13
config SCB0_MI3_SLOT31
int "Slot 31 slave interface id"
default 7
range 0 13
endif # SCB0_MI3
menuconfig SCB0_MI4
bool "SCB0 Master Interface 4 (L1B)"
default n
depends on SCB_PRIORITY
help
The slave interface id of each slot should be set according following table.
Core 0 -- 0
Core 1 -- 2
SCB1 -- 9
SCB2 -- 10
SCB3 -- 11
SCB4 -- 12
SCB5 -- 5
SCB6 -- 6
SCB7 -- 8
SCB8 -- 7
SCB9 -- 4
USB -- 13
if SCB0_MI4
config SCB0_MI4_SLOT0
int "Slot 0 slave interface id"
default 4
range 0 13
config SCB0_MI4_SLOT1
int "Slot 1 slave interface id"
default 5
range 0 13
config SCB0_MI4_SLOT2
int "Slot 2 slave interface id"
default 6
range 0 13
config SCB0_MI4_SLOT3
int "Slot 3 slave interface id"
default 7
range 0 13
config SCB0_MI4_SLOT4
int "Slot 4 slave interface id"
default 8
range 0 13
config SCB0_MI4_SLOT5
int "Slot 5 slave interface id"
default 9
range 0 13
config SCB0_MI4_SLOT6
int "Slot 6 slave interface id"
default 10
range 0 13
config SCB0_MI4_SLOT7
int "Slot 7 slave interface id"
default 11
range 0 13
config SCB0_MI4_SLOT8
int "Slot 8 slave interface id"
default 13
range 0 13
config SCB0_MI4_SLOT9
int "Slot 9 slave interface id"
default 12
range 0 13
config SCB0_MI4_SLOT10
int "Slot 10 slave interface id"
default 4
range 0 13
config SCB0_MI4_SLOT11
int "Slot 11 slave interface id"
default 5
range 0 13
config SCB0_MI4_SLOT12
int "Slot 12 slave interface id"
default 6
range 0 13
config SCB0_MI4_SLOT13
int "Slot 13 slave interface id"
default 7
range 0 13
config SCB0_MI4_SLOT14
int "Slot 14 slave interface id"
default 8
range 0 13
config SCB0_MI4_SLOT15
int "Slot 15 slave interface id"
default 9
range 0 13
config SCB0_MI4_SLOT16
int "Slot 16 slave interface id"
default 10
range 0 13
config SCB0_MI4_SLOT17
int "Slot 17 slave interface id"
default 11
range 0 13
config SCB0_MI4_SLOT18
int "Slot 18 slave interface id"
default 13
range 0 13
config SCB0_MI4_SLOT19
int "Slot 19 slave interface id"
default 12
range 0 13
config SCB0_MI4_SLOT20
int "Slot 20 slave interface id"
default 4
range 0 13
config SCB0_MI4_SLOT21
int "Slot 21 slave interface id"
default 5
range 0 13
config SCB0_MI4_SLOT22
int "Slot 22 slave interface id"
default 6
range 0 13
config SCB0_MI4_SLOT23
int "Slot 23 slave interface id"
default 7
range 0 13
config SCB0_MI4_SLOT24
int "Slot 24 slave interface id"
default 8
range 0 13
config SCB0_MI4_SLOT25
int "Slot 25 slave interface id"
default 9
range 0 13
config SCB0_MI4_SLOT26
int "Slot 26 slave interface id"
default 10
range 0 13
config SCB0_MI4_SLOT27
int "Slot 27 slave interface id"
default 11
range 0 13
config SCB0_MI4_SLOT28
int "Slot 28 slave interface id"
default 13
range 0 13
config SCB0_MI4_SLOT29
int "Slot 29 slave interface id"
default 12
range 0 13
config SCB0_MI4_SLOT30
int "Slot 30 slave interface id"
default 4
range 0 13
config SCB0_MI4_SLOT31
int "Slot 31 slave interface id"
default 7
range 0 13
endif # SCB0_MI4
menuconfig SCB0_MI5
bool "SCB0 Master Interface 5 (SMMR)"
default n
depends on SCB_PRIORITY
help
The slave interface id of each slot should be set according following table.
MMR0 -- 1
MMR1 -- 3
SCB2 -- 10
SCB4 -- 12
if SCB0_MI5
config SCB0_MI5_SLOT0
int "Slot 0 slave interface id"
default 1
range 0 13
config SCB0_MI5_SLOT1
int "Slot 1 slave interface id"
default 3
range 0 13
config SCB0_MI5_SLOT2
int "Slot 2 slave interface id"
default 10
range 0 13
config SCB0_MI5_SLOT3
int "Slot 3 slave interface id"
default 12
range 0 13
config SCB0_MI5_SLOT4
int "Slot 4 slave interface id"
default 1
range 0 13
config SCB0_MI5_SLOT5
int "Slot 5 slave interface id"
default 3
range 0 13
config SCB0_MI5_SLOT6
int "Slot 6 slave interface id"
default 10
range 0 13
config SCB0_MI5_SLOT7
int "Slot 7 slave interface id"
default 12
range 0 13
config SCB0_MI5_SLOT8
int "Slot 8 slave interface id"
default 1
range 0 13
config SCB0_MI5_SLOT9
int "Slot 9 slave interface id"
default 3
range 0 13
config SCB0_MI5_SLOT10
int "Slot 10 slave interface id"
default 10
range 0 13
config SCB0_MI5_SLOT11
int "Slot 11 slave interface id"
default 12
range 0 13
config SCB0_MI5_SLOT12
int "Slot 12 slave interface id"
default 1
range 0 13
config SCB0_MI5_SLOT13
int "Slot 13 slave interface id"
default 3
range 0 13
config SCB0_MI5_SLOT14
int "Slot 14 slave interface id"
default 10
range 0 13
config SCB0_MI5_SLOT15
int "Slot 15 slave interface id"
default 12
range 0 13
endif # SCB0_MI5
menuconfig SCB1_MI0
bool "SCB1 Master Interface 0"
default n
depends on SCB_PRIORITY
help
The slave interface id of each slot should be set according following table.
SPORT0A -- 0
SPORT0B -- 1
SPORT1A -- 2
SPORT1B -- 3
SPORT2A -- 4
SPORT2B -- 5
SPI0TX -- 6
SPI0RX -- 7
SPI1TX -- 8
SPI1RX -- 9
if SCB1_MI0
config SCB1_MI0_SLOT0
int "Slot 0 slave interface id"
default 0
range 0 9
config SCB1_MI0_SLOT1
int "Slot 1 slave interface id"
default 1
range 0 9
config SCB1_MI0_SLOT2
int "Slot 2 slave interface id"
default 2
range 0 9
config SCB1_MI0_SLOT3
int "Slot 3 slave interface id"
default 3
range 0 9
config SCB1_MI0_SLOT4
int "Slot 4 slave interface id"
default 4
range 0 9
config SCB1_MI0_SLOT5
int "Slot 5 slave interface id"
default 5
range 0 9
config SCB1_MI0_SLOT6
int "Slot 6 slave interface id"
default 6
range 0 9
config SCB1_MI0_SLOT7
int "Slot 7 slave interface id"
default 7
range 0 9
config SCB1_MI0_SLOT8
int "Slot 8 slave interface id"
default 8
range 0 9
config SCB1_MI0_SLOT9
int "Slot 9 slave interface id"
default 9
range 0 9
config SCB1_MI0_SLOT10
int "Slot 10 slave interface id"
default 0
range 0 9
config SCB1_MI0_SLOT11
int "Slot 11 slave interface id"
default 1
range 0 9
config SCB1_MI0_SLOT12
int "Slot 12 slave interface id"
default 2
range 0 9
config SCB1_MI0_SLOT13
int "Slot 13 slave interface id"
default 3
range 0 9
config SCB1_MI0_SLOT14
int "Slot 14 slave interface id"
default 4
range 0 9
config SCB1_MI0_SLOT15
int "Slot 15 slave interface id"
default 5
range 0 9
config SCB1_MI0_SLOT16
int "Slot 16 slave interface id"
default 6
range 0 13
config SCB1_MI0_SLOT17
int "Slot 17 slave interface id"
default 7
range 0 13
config SCB1_MI0_SLOT18
int "Slot 18 slave interface id"
default 8
range 0 13
config SCB1_MI0_SLOT19
int "Slot 19 slave interface id"
default 9
range 0 13
endif # SCB1_MI0
menuconfig SCB2_MI0
bool "SCB2 Master Interface 0"
default n
depends on SCB_PRIORITY
help
The slave interface id of each slot should be set according following table.
RSI -- 0
SDU DMA -- 1
SDU -- 2
EMAC0 -- 3
EMAC1 -- 4
if SCB2_MI0
config SCB2_MI0_SLOT0
int "Slot 0 slave interface id"
default 0
range 0 4
config SCB2_MI0_SLOT1
int "Slot 1 slave interface id"
default 1
range 0 4
config SCB2_MI0_SLOT2
int "Slot 2 slave interface id"
default 2
range 0 4
config SCB2_MI0_SLOT3
int "Slot 3 slave interface id"
default 3
range 0 4
config SCB2_MI0_SLOT4
int "Slot 4 slave interface id"
default 4
range 0 4
config SCB2_MI0_SLOT5
int "Slot 5 slave interface id"
default 0
range 0 4
config SCB2_MI0_SLOT6
int "Slot 6 slave interface id"
default 1
range 0 4
config SCB2_MI0_SLOT7
int "Slot 7 slave interface id"
default 2
range 0 4
config SCB2_MI0_SLOT8
int "Slot 8 slave interface id"
default 3
range 0 4
config SCB2_MI0_SLOT9
int "Slot 9 slave interface id"
default 4
range 0 4
endif # SCB2_MI0
menuconfig SCB3_MI0
bool "SCB3 Master Interface 0"
default n
depends on SCB_PRIORITY
help
The slave interface id of each slot should be set according following table.
LP0 -- 0
LP1 -- 1
LP2 -- 2
LP3 -- 3
UART0TX -- 4
UART0RX -- 5
UART1TX -- 4
UART1RX -- 5
if SCB3_MI0
config SCB3_MI0_SLOT0
int "Slot 0 slave interface id"
default 0
range 0 7
config SCB3_MI0_SLOT1
int "Slot 1 slave interface id"
default 1
range 0 7
config SCB3_MI0_SLOT2
int "Slot 2 slave interface id"
default 2
range 0 7
config SCB3_MI0_SLOT3
int "Slot 3 slave interface id"
default 3
range 0 7
config SCB3_MI0_SLOT4
int "Slot 4 slave interface id"
default 4
range 0 7
config SCB3_MI0_SLOT5
int "Slot 5 slave interface id"
default 5
range 0 7
config SCB3_MI0_SLOT6
int "Slot 6 slave interface id"
default 6
range 0 7
config SCB3_MI0_SLOT7
int "Slot 7 slave interface id"
default 7
range 0 7
config SCB3_MI0_SLOT8
int "Slot 8 slave interface id"
default 0
range 0 7
config SCB3_MI0_SLOT9
int "Slot 9 slave interface id"
default 1
range 0 7
config SCB3_MI0_SLOT10
int "Slot 10 slave interface id"
default 2
range 0 7
config SCB3_MI0_SLOT11
int "Slot 11 slave interface id"
default 3
range 0 7
config SCB3_MI0_SLOT12
int "Slot 12 slave interface id"
default 4
range 0 7
config SCB3_MI0_SLOT13
int "Slot 13 slave interface id"
default 5
range 0 7
config SCB3_MI0_SLOT14
int "Slot 14 slave interface id"
default 6
range 0 7
config SCB3_MI0_SLOT15
int "Slot 15 slave interface id"
default 7
range 0 7
endif # SCB3_MI0
menuconfig SCB4_MI0
bool "SCB4 Master Interface 0"
default n
depends on SCB_PRIORITY
help
The slave interface id of each slot should be set according following table.
MDA21 -- 0
MDA22 -- 1
MDA23 -- 2
MDA24 -- 3
MDA25 -- 4
MDA26 -- 5
MDA27 -- 6
MDA28 -- 7
if SCB4_MI0
config SCB4_MI0_SLOT0
int "Slot 0 slave interface id"
default 0
range 0 7
config SCB4_MI0_SLOT1
int "Slot 1 slave interface id"
default 1
range 0 7
config SCB4_MI0_SLOT2
int "Slot 2 slave interface id"
default 2
range 0 7
config SCB4_MI0_SLOT3
int "Slot 3 slave interface id"
default 3
range 0 7
config SCB4_MI0_SLOT4
int "Slot 4 slave interface id"
default 4
range 0 7
config SCB4_MI0_SLOT5
int "Slot 5 slave interface id"
default 5
range 0 7
config SCB4_MI0_SLOT6
int "Slot 6 slave interface id"
default 6
range 0 7
config SCB4_MI0_SLOT7
int "Slot 7 slave interface id"
default 7
range 0 7
config SCB4_MI0_SLOT8
int "Slot 8 slave interface id"
default 0
range 0 7
config SCB4_MI0_SLOT9
int "Slot 9 slave interface id"
default 1
range 0 7
config SCB4_MI0_SLOT10
int "Slot 10 slave interface id"
default 2
range 0 7
config SCB4_MI0_SLOT11
int "Slot 11 slave interface id"
default 3
range 0 7
config SCB4_MI0_SLOT12
int "Slot 12 slave interface id"
default 4
range 0 7
config SCB4_MI0_SLOT13
int "Slot 13 slave interface id"
default 5
range 0 7
config SCB4_MI0_SLOT14
int "Slot 14 slave interface id"
default 6
range 0 7
config SCB4_MI0_SLOT15
int "Slot 15 slave interface id"
default 7
range 0 7
endif # SCB4_MI0
menuconfig SCB5_MI0
bool "SCB5 Master Interface 0"
default n
depends on SCB_PRIORITY
help
The slave interface id of each slot should be set according following table.
PPI0 MDA29 -- 0
PPI0 MDA30 -- 1
PPI2 MDA31 -- 2
PPI2 MDA32 -- 3
if SCB5_MI0
config SCB5_MI0_SLOT0
int "Slot 0 slave interface id"
default 0
range 0 3
config SCB5_MI0_SLOT1
int "Slot 1 slave interface id"
default 1
range 0 3
config SCB5_MI0_SLOT2
int "Slot 2 slave interface id"
default 2
range 0 3
config SCB5_MI0_SLOT3
int "Slot 3 slave interface id"
default 3
range 0 3
config SCB5_MI0_SLOT4
int "Slot 4 slave interface id"
default 0
range 0 3
config SCB5_MI0_SLOT5
int "Slot 5 slave interface id"
default 1
range 0 3
config SCB5_MI0_SLOT6
int "Slot 6 slave interface id"
default 2
range 0 3
config SCB5_MI0_SLOT7
int "Slot 7 slave interface id"
default 3
range 0 3
endif # SCB5_MI0
menuconfig SCB6_MI0
bool "SCB6 Master Interface 0"
default n
depends on SCB_PRIORITY
help
The slave interface id of each slot should be set according following table.
PPI1 MDA33 -- 0
PPI1 MDA34 -- 1
if SCB6_MI0
config SCB6_MI0_SLOT0
int "Slot 0 slave interface id"
default 0
range 0 1
config SCB6_MI0_SLOT1
int "Slot 1 slave interface id"
default 1
range 0 1
config SCB6_MI0_SLOT2
int "Slot 2 slave interface id"
default 0
range 0 1
config SCB6_MI0_SLOT3
int "Slot 3 slave interface id"
default 1
range 0 1
endif # SCB6_MI0
menuconfig SCB7_MI0
bool "SCB7 Master Interface 0"
default n
depends on SCB_PRIORITY
help
The slave interface id of each slot should be set according following table.
PIXC0 -- 0
PIXC1 -- 1
PIXC2 -- 2
if SCB7_MI0
config SCB7_MI0_SLOT0
int "Slot 0 slave interface id"
default 0
range 0 2
config SCB7_MI0_SLOT1
int "Slot 1 slave interface id"
default 1
range 0 2
config SCB7_MI0_SLOT2
int "Slot 2 slave interface id"
default 2
range 0 2
config SCB7_MI0_SLOT3
int "Slot 3 slave interface id"
default 0
range 0 2
config SCB7_MI0_SLOT4
int "Slot 4 slave interface id"
default 1
range 0 2
config SCB7_MI0_SLOT5
int "Slot 5 slave interface id"
default 2
range 0 2
endif # SCB7_MI0
menuconfig SCB8_MI0
bool "SCB8 Master Interface 0"
default n
depends on SCB_PRIORITY
help
The slave interface id of each slot should be set according following table.
PVP CPDOB -- 0
PVP CPDOC -- 1
PVP CPCO -- 2
PVP CPCI -- 3
if SCB8_MI0
config SCB8_MI0_SLOT0
int "Slot 0 slave interface id"
default 0
range 0 3
config SCB8_MI0_SLOT1
int "Slot 1 slave interface id"
default 1
range 0 3
config SCB8_MI0_SLOT2
int "Slot 2 slave interface id"
default 2
range 0 3
config SCB8_MI0_SLOT3
int "Slot 3 slave interface id"
default 3
range 0 3
config SCB8_MI0_SLOT4
int "Slot 4 slave interface id"
default 0
range 0 3
config SCB8_MI0_SLOT5
int "Slot 5 slave interface id"
default 1
range 0 3
config SCB8_MI0_SLOT6
int "Slot 6 slave interface id"
default 2
range 0 3
config SCB8_MI0_SLOT7
int "Slot 7 slave interface id"
default 3
range 0 3
endif # SCB8_MI0
menuconfig SCB9_MI0
bool "SCB9 Master Interface 0"
default n
depends on SCB_PRIORITY
help
The slave interface id of each slot should be set according following table.
PVP MPDO -- 0
PVP MPDI -- 1
PVP MPCO -- 2
PVP MPCI -- 3
PVP CPDOA -- 4
if SCB9_MI0
config SCB9_MI0_SLOT0
int "Slot 0 slave interface id"
default 0
range 0 4
config SCB9_MI0_SLOT1
int "Slot 1 slave interface id"
default 1
range 0 4
config SCB9_MI0_SLOT2
int "Slot 2 slave interface id"
default 2
range 0 4
config SCB9_MI0_SLOT3
int "Slot 3 slave interface id"
default 3
range 0 4
config SCB9_MI0_SLOT4
int "Slot 4 slave interface id"
default 4
range 0 4
config SCB9_MI0_SLOT5
int "Slot 5 slave interface id"
default 0
range 0 4
config SCB9_MI0_SLOT6
int "Slot 6 slave interface id"
default 1
range 0 4
config SCB9_MI0_SLOT7
int "Slot 7 slave interface id"
default 2
range 0 4
config SCB9_MI0_SLOT8
int "Slot 8 slave interface id"
default 3
range 0 4
config SCB9_MI0_SLOT9
int "Slot 9 slave interface id"
default 4
range 0 4
endif # SCB9_MI0
endmenu
endif