Lines Matching full:qup
23 * to manage GENI firmware based Qualcomm Universal Peripheral (QUP) Wrapper
24 * controller. QUP Wrapper is designed to support various serial bus protocols
31 * GENI based QUP is a highly-flexible and programmable module for supporting
33 * QUP module can provide upto 8 serial interfaces, using its internal
42 * |QUP Wrapper |
44 * --QUP & SE Clocks--> | Serial Engine N | +-IO------>
58 * Figure 1: GENI based QUP Wrapper
72 * geni_wrapper represents QUP Wrapper controller. This part of the driver
73 * manages QUP Wrapper information such as hardware version, clock
77 * engine information such as clocks, containing QUP Wrapper, etc. This part
87 * struct geni_wrapper - Data structure to represent the QUP Wrapper Core
88 * @dev: Device pointer of the QUP wrapper core
89 * @base: Base address of this instance of QUP wrapper core
102 * struct geni_se_desc - Data structure to represent the QUP Wrapper resources
111 static const char * const icc_path_names[] = {"qup-core", "qup-config",
112 "qup-memory"};
191 * geni_se_get_qup_hw_version() - Read the QUP wrapper Hardware version
807 const char *icc_names[] = {"qup-core", "qup-config", icc_ddr}; in geni_icc_get()
967 { .compatible = "qcom,geni-se-qup", .data = &qup_desc },