Lines Matching defs:function
11 * functions. The SoC function enabled on a pin is determined on a priority
16 * bits. Some difficulty arises as the pin's function bit masks for each
23 * SoC Multi-function Pin Expression Examples
30 * D6 is a pin with a single function (beside GPIO); a high priority signal
31 * that participates in one function:
58 * priority function must be disabled for GPIOF1 to be used.
68 * * SCU3C[3]: Enable external SOC reset function
69 * * SCU80[15]: Enable SPICS1# or EXTRST# function pin
103 * function pin", where the signal itself is determined by whether SCU94[5:4]
125 * function, but the UART signals should retain the ability to be configured
127 * signal's expressions with the function they participate in, rather than
128 * defining masks affecting multiple signals per function. The latter approach
141 * should be treated like any other signal type with full function expression
144 * pins in the function's group to disable the higher-priority signals such
145 * that the signal for the function of interest is correctly enabled.
164 * * A function represents a set of signals; functions are distinct if they
170 * * A function is described by an expression of one or more signal
176 * * A signal participating in a function is active on a pin if evaluating all
177 * signal descriptors in the pin's signal expression for the function yields
188 * * To disable a signal, any function(s) activating the signal must be
192 * participates, for the purpose of enabling the Other function. This is done
202 * * The NDCD1 signal participates in just its own NDCD1 function
216 * If pinctrl allows us to allocate a pin we can configure a function without
217 * concern for the function of already allocated pins, if pin groups are
244 * the group and the function. In this way copy/paste errors cause duplicate
248 * no override errors in the pin, group and function arrays.
270 * .function = "MAC1LINK",
284 * .function = "GPIOA0",
335 * Ball E18 demonstrates a function, EXTRST, that requires multiple descriptors
365 * .function = "EXTRST",
387 * .function = "LPCRST",
404 * .function = "LPCRSTS",
436 * @enable: The value that enables the function. Value should be in the LSBs,
438 * @disable: The value that disables the function. Value should be in the
456 * @function: The name of the function the signal participates in for the
457 * associated expression. For pin-specific GPIO, the function
461 * function expression
465 const char *function;
496 * @val: The value (0 or 1) that enables the function
523 .function = #func, \
533 * @func: The function in which the signal is participating
536 * For example, the following declares the ROMD8 signal for the ROM16 function:
553 * @func: The macro symbol name for the function (subjected to token pasting)
587 * associated with the function's signal
600 * A short-hand macro for declaring a function expression and an expression
604 * @sig: The signal that will be routed to the pin for the function
605 * @func: A macro symbol name for the function
606 * @...: Function descriptors that define the function expression
608 * For example, signal NCTS6 participates in its own function with one group:
623 * @sig: The signal that will be routed to the pin for the function
624 * @group: The name of the function's pin group in which the pin participates
625 * @func: A macro symbol name for the function
626 * @...: Function descriptors that define the function expression
639 * @sig: The signal that will be routed to the pin for the function
640 * @group: The name of the function's pin group in which the pin participates
641 * @func: A macro symbol name for the function
642 * @...: Function descriptors that define the function expression
681 * Single signal, single function pin declaration
686 * @...: Signal descriptors that define the function expression