Lines Matching +full:pru +full:- +full:icss
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * PRU-ICSS sub-system specific definitions
5 * Copyright (C) 2014-2020 Texas Instruments Incorporated - http://www.ti.com/
6 * Suman Anna <s-anna@ti.com>
18 * enum pruss_gp_mux_sel - PRUSS GPI/O Mux modes for the
23 * values are interchanged. Also, this bit-field does not exist on
36 * enum pruss_gpi_mode - PRUSS GPI configuration modes, used
48 * enum pru_type - PRU core type identifier
50 * @PRU_TYPE_PRU: Programmable Real-time Unit
51 * @PRU_TYPE_RTU: Auxiliary Programmable Real-Time Unit
52 * @PRU_TYPE_TX_PRU: Transmit Programmable Real-Time Unit
63 * enum pruss_mem - PRUSS memory range identifiers
73 * struct pruss_mem_region - PRUSS memory region structure
85 * struct pruss - PRUSS parent structure
101 struct mutex lock; /* PRU resource lock */
126 return ERR_PTR(-EOPNOTSUPP); in pruss_get()
135 return -EOPNOTSUPP; in pruss_request_mem_region()
141 return -EOPNOTSUPP; in pruss_release_mem_region()
147 return ERR_PTR(-EOPNOTSUPP); in pruss_cfg_get_gpmux()
153 return ERR_PTR(-EOPNOTSUPP); in pruss_cfg_set_gpmux()
160 return ERR_PTR(-EOPNOTSUPP); in pruss_cfg_gpimode()
165 return ERR_PTR(-EOPNOTSUPP); in pruss_cfg_miirt_enable()
172 return ERR_PTR(-EOPNOTSUPP);