Lines Matching +full:re +full:- +full:routed
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
22 * read-only).
24 * SoC Multi-function Pin Expression Examples
25 * ------------------------------------------
35 * -----+---------+-----------+-----------------------------+-----------+---------------+----------
37 * -----+---------+-----------+-----------------------------+-----------+---------------+----------
39 * C5 is a multi-signal pin (high and low priority signals). Here we touch
42 * -----+---------+-----------+-----------------------------+-----------+---------------+----------
44 * -----+---------+-----------+-----------------------------+-----------+---------------+----------
46 * E19 is a single-signal pin with two functions that influence the active
47 * signal. In this case both bits have the same meaning - enable a dedicated
49 * OR-relationship have the same meaning.
51 * -----+---------+-----------+-----------------------------+-----------+---------------+----------
53 * -----+---------+-----------+-----------------------------+-----------+---------------+----------
55 * For example, pin B19 has a low-priority signal that's enabled by two
62 …* -----+---------+-----------+-----------------------------------------+-----------+--------------…
64 …* -----+---------+-----------+-----------------------------------------+-----------+--------------…
73 …* -----+---------+-----------+-----------------------------------------+-----------+--------------…
75 …* -----+---------+-----------+-----------------------------------------+-----------+--------------…
80 * Pin T5 is a multi-signal pin with a more complex configuration:
83 * -----+---------+-----------+------------------------------+-----------+---------------+----------
85 * -----+---------+-----------+------------------------------+-----------+---------------+----------
95 * Re-writing:
97 * -----+---------+-----------+------------------------------+-----------+---------------+----------
101 * -----+---------+-----------+------------------------------+-----------+---------------+----------
107 * Other video-input-related pins require an explicit state in SCU90[5:4], e.g.
110 * -----+---------+-----------+------------------------------+-----------+---------------+----------
113 * -----+---------+-----------+------------------------------+-----------+---------------+----------
120 * signals are required. However, this isn't done consistently - UART1 is
121 * enabled on a per-pin basis, and by contrast, all signals for UART6 are
135 …* -----+------------+-----------+---------------------------+-----------+---------------+---------…
138 …* -----+------------+-----------+---------------------------+-----------+---------------+---------…
140 * A12 demonstrates that the "Other" signal isn't always GPIO - in this case
141 * GPIOT0 is a high-priority signal and RGMII1TXCK is Other. Thus, GPIO
145 * pins in the function's group to disable the higher-priority signals such
185 * * GPIO is configured per-pin
215 * --------------
228 * --------------
239 * 1. Use a data-driven solution rather than embedding state into code
255 * Here's a complete, concrete "pre-processed" example of the table structures
458 * associated expression. For pin-specific GPIO, the function
492 * Short-hand macro for describing an SCU descriptor enabled by the state of
505 * A further short-hand macro expanding to an SCU descriptor enabled by a set
566 * For example, the 16-bit ROM bus can be enabled by one of two possible signal
592 * to exist for a signal without intrusive side-effects on defining the list of
601 * A short-hand macro for declaring a function expression and an expression
604 * @pin: The pin the signal will be routed to
605 * @sig: The signal that will be routed to the pin for the function
623 * @pin: The pin the signal will be routed to
624 * @sig: The signal that will be routed to the pin for the function
639 * @pin: The pin the signal will be routed to
640 * @sig: The signal that will be routed to the pin for the function
700 * Declare a two-signal pin
810 return ctx->ops->set(ctx, expr, enabled); in aspeed_sig_expr_set()