/linux/Documentation/devicetree/bindings/soc/fsl/cpm_qe/ |
H A D | fsl,qe.yaml | 4 $id: http://devicetree.org/schemas/soc/fsl/cpm_qe/fsl,qe.yaml# 7 title: Freescale QUICC Engine module (QE) 13 This represents qe module that is installed on PowerQUICC II Pro. 20 the "root" qe node, using the common properties from there. 21 The description below applies to the qe of MPC8360 and 27 - const: fsl,qe 38 enum: [QE, CPM, CPM2] 44 fsl,qe-num-riscs: 46 description: define how many RISC engines the QE has. 48 fsl,qe-snums: [all …]
|
H A D | fsl,qe-firmware.yaml | 4 $id: http://devicetree.org/schemas/soc/fsl/cpm_qe/fsl,qe-firmware.yaml# 19 inside a QE node that needs it. Doing so eliminates the need for a 20 fsl,firmware-phandle property. Other QE nodes that need the same firmware 22 in the first QE node. 30 - fsl,qe-firmware 45 qe-firmware { 46 compatible = "fsl,qe-firmware";
|
H A D | fsl,qe-si.yaml | 4 $id: http://devicetree.org/schemas/soc/fsl/cpm_qe/fsl,qe-si.yaml# 13 The SI manages the routing of eight TDM lines to the QE block serial drivers, 21 - fsl,ls1043-qe-si 22 - const: fsl,t1040-qe-si 24 - fsl,t1040-qe-si 38 compatible = "fsl,t1040-qe-si";
|
H A D | fsl,qe-ic.yaml | 4 $id: http://devicetree.org/schemas/soc/fsl/cpm_qe/fsl,qe-ic.yaml# 14 const: fsl,qe-ic 21 - description: QE interrupt 22 - description: QE critical 23 - description: QE error 42 compatible = "fsl,qe-ic";
|
H A D | fsl,qe-ucc-qmc.yaml | 4 $id: http://devicetree.org/schemas/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml# 7 title: PowerQUICC QE QUICC Multichannel Controller (QMC) 21 - const: fsl,qe-ucc-qmc 35 description: UCC interrupt line in the QE interrupt controller 44 TSA serial interface (dt-bindings/soc/qe-fsl,tsa.h defines these 79 - const: fsl,qe-ucc-qmc-hdlc 152 #include <dt-bindings/soc/qe-fsl,tsa.h> 155 compatible = "fsl,mpc8321-ucc-qmc", "fsl,qe-ucc-qmc"; 189 "fsl,qe-ucc-qmc-hdlc",
|
H A D | fsl,qe-siram.yaml | 4 $id: http://devicetree.org/schemas/soc/fsl/cpm_qe/fsl,qe-siram.yaml# 20 - fsl,ls1043-qe-siram 21 - const: fsl,t1040-qe-siram 22 - const: fsl,t1040-qe-siram 36 compatible = "fsl,t1040-qe-siram";
|
H A D | fsl,qe-muram.yaml | 4 $id: http://devicetree.org/schemas/soc/fsl/cpm_qe/fsl,qe-muram.yaml# 17 - const: fsl,qe-muram 40 - const: fsl,qe-muram-data 61 compatible = "fsl,qe-muram", "fsl,cpm-muram"; 67 compatible = "fsl,qe-muram-data",
|
/linux/drivers/soc/fsl/qe/ |
H A D | qe.c | 11 * QUICC Engine (QE). 30 #include <soc/fsl/qe/immap_qe.h> 31 #include <soc/fsl/qe/qe.h> 54 struct device_node *qe; in qe_get_device_node() local 57 * Newer device trees have an "fsl,qe" compatible property for the QE in qe_get_device_node() 60 qe = of_find_compatible_node(NULL, NULL, "fsl,qe"); in qe_get_device_node() 61 if (qe) in qe_get_device_node() 62 return qe; in qe_get_device_node() 63 return of_find_node_by_type(NULL, "qe"); in qe_get_device_node() 68 struct device_node *qe; in get_qe_base() local [all …]
|
H A D | Kconfig | 3 # QE Communication options 7 bool "QUICC Engine (QE) framework support" 13 The QUICC Engine (QE) is a new generation of communications 16 for a machine with a QE coprocessor. 37 tristate "CPM/QE TSA support" 42 Freescale CPM/QE Time Slot Assigner (TSA) 49 tristate "CPM/QE QMC support" 54 Freescale CPM/QE QUICC Multichannel Controller 69 QE USB Controller support
|
H A D | qe_tdm.c | 8 * QE TDM API Set - TDM specific routines implementations. 13 #include <soc/fsl/qe/qe_tdm.h> 47 pr_err("QE-TDM: Invalid rx-sync-clock property\n"); in ucc_of_parse_tdm() 51 pr_err("QE-TDM: Invalid rx-sync-clock property\n"); in ucc_of_parse_tdm() 60 pr_err("QE-TDM: Invalid tx-sync-clock property\n"); in ucc_of_parse_tdm() 64 pr_err("QE-TDM: Invalid tx-sync-clock property\n"); in ucc_of_parse_tdm() 70 pr_err("QE-TDM: Invalid tx-timeslot-mask property\n"); in ucc_of_parse_tdm() 78 pr_err("QE-TDM: Invalid rx-timeslot-mask property\n"); in ucc_of_parse_tdm() 86 pr_err("QE-TDM: No fsl,tdm-id property for this UCC\n"); in ucc_of_parse_tdm() 100 pr_err("QE-TDM: No tdm-framer-type property for UCC\n"); in ucc_of_parse_tdm() [all …]
|
/linux/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | sched.c | 82 struct sched_queue_entry *qe; in t4_sched_bind_unbind_op() local 84 qe = (struct sched_queue_entry *)arg; in t4_sched_bind_unbind_op() 92 fw_class = bind ? qe->param.class : FW_SCHED_CLS_NONE; in t4_sched_bind_unbind_op() 93 fw_param = (fw_mnem | FW_PARAMS_PARAM_YZ_V(qe->cntxt_id)); in t4_sched_bind_unbind_op() 137 struct sched_queue_entry *qe; in t4_sched_entry_lookup() local 139 list_for_each_entry(qe, &e->entry_list, list) { in t4_sched_entry_lookup() 140 if (qe->cntxt_id == val) { in t4_sched_entry_lookup() 141 found = qe; in t4_sched_entry_lookup() 173 struct sched_queue_entry *qe = NULL; in cxgb4_sched_queue_lookup() local 181 qe = t4_sched_entry_lookup(pi, SCHED_QUEUE, txq->q.cntxt_id); in cxgb4_sched_queue_lookup() [all …]
|
H A D | cxgb4_tc_matchall.c | 58 struct ch_sched_queue qe; in cxgb4_matchall_egress_validate() local 110 memset(&qe, 0, sizeof(qe)); in cxgb4_matchall_egress_validate() 111 qe.queue = i; in cxgb4_matchall_egress_validate() 113 e = cxgb4_sched_queue_lookup(dev, &qe); in cxgb4_matchall_egress_validate() 127 struct ch_sched_queue qe; in cxgb4_matchall_tc_bind_queues() local 132 qe.queue = i; in cxgb4_matchall_tc_bind_queues() 133 qe.class = tc; in cxgb4_matchall_tc_bind_queues() 134 ret = cxgb4_sched_class_bind(dev, &qe, SCHED_QUEUE); in cxgb4_matchall_tc_bind_queues() 143 qe.queue = i; in cxgb4_matchall_tc_bind_queues() 144 qe.class = SCHED_CLS_NONE; in cxgb4_matchall_tc_bind_queues() [all …]
|
/linux/include/soc/fsl/qe/ |
H A D | immap_qe.h | 3 * QUICC Engine (QE) Internal Memory Map. 4 * The Internal Memory Map for devices with QE on them. This 5 * is the superset of all QE devices (8360, etc.). 22 /* QE I-RAM */ 31 /* QE Interrupt Controller */ 56 __be32 cecr; /* QE command register */ 57 __be32 ceccr; /* QE controller configuration register */ 58 __be32 cecdr; /* QE command data register */ 60 __be16 ceter; /* QE timer event register */ 62 __be16 cetmr; /* QE timers mask register */ [all …]
|
H A D | qe.h | 9 * QUICC Engine (QE) external definitions and structure. 21 #include <soc/fsl/qe/immap_qe.h> 28 #define QE_NUM_OF_SNUM 256 /* There are 256 serial number in QE */ 87 /* Export QE common operations */ 157 /* QE PIO */ 220 /* QE internal API */ 279 /* Structure that defines QE firmware binary files. 326 /* Upload a firmware to the QE */ 338 /* QE USB */ 368 /* QE extended filtering Table Lookup Key Size */ [all …]
|
H A D | qe_tdm.h | 3 * Internal header file for QE TDM mode routines. 16 #include <soc/fsl/qe/immap_qe.h> 17 #include <soc/fsl/qe/qe.h> 19 #include <soc/fsl/qe/ucc.h> 20 #include <soc/fsl/qe/ucc_fast.h>
|
/linux/drivers/net/ethernet/brocade/bna/ |
H A D | bna_tx_rx.c | 352 list_for_each_entry(mac, &rxf->mcast_active_q, qe) in bna_rxf_mcmac_get() 356 list_for_each_entry(mac, &rxf->mcast_pending_del_q, qe) in bna_rxf_mcmac_get() 368 list_for_each_entry(mchandle, &rxf->mcast_handle_q, qe) in bna_rxf_mchandle_get() 387 list_add_tail(&mchandle->qe, &rxf->mcast_handle_q); in bna_rxf_mchandle_attach() 410 list_del(&mchandle->qe); in bna_rxf_mcast_del() 427 struct bna_mac, qe); in bna_rxf_mcast_cfg_apply() 429 list_move_tail(&mac->qe, bna_mcam_mod_del_q(rxf->rx->bna)); in bna_rxf_mcast_cfg_apply() 437 struct bna_mac, qe); in bna_rxf_mcast_cfg_apply() 438 list_move_tail(&mac->qe, &rxf->mcast_active_q); in bna_rxf_mcast_cfg_apply() 475 struct bna_mac, qe); in bna_rxf_mcast_cfg_reset() [all …]
|
/linux/arch/powerpc/boot/dts/fsl/ |
H A D | t1024si-post.dtsi | 43 qe:qe@ffe140000 { label 46 device_type = "qe"; 47 compatible = "fsl,qe"; 50 fsl,qe-num-riscs = <1>; 51 fsl,qe-num-snums = <28>; 65 &qe { 68 compatible = "fsl,qe-ic"; 92 compatible = "fsl,qe-muram", "fsl,cpm-muram"; 96 compatible = "fsl,qe-muram-data", "fsl,cpm-muram-data";
|
H A D | mpc8569si-post.dtsi | 191 &qe { 194 device_type = "qe"; 195 compatible = "fsl,qe"; 199 fsl,qe-num-riscs = <4>; 200 fsl,qe-num-snums = <46>; 204 compatible = "fsl,qe-ic"; 213 compatible = "fsl,mpc8569-qe-gtm", 214 "fsl,qe-gtm", "fsl,gtm"; 225 compatible = "fsl,mpc8569-qe-spi", "fsl,spi"; 243 compatible = "fsl,mpc8569-qe-usb", [all …]
|
/linux/Documentation/devicetree/bindings/soc/fsl/cpm_qe/qe/ |
H A D | par_io.txt | 3 This node configures Parallel I/O ports for CPUs with QE support. 31 - compatible : should be "fsl,<chip>-qe-pario-bank", 32 "fsl,mpc8323-qe-pario-bank". 39 compatible = "fsl,mpc8360-qe-pario-bank", 40 "fsl,mpc8323-qe-pario-bank"; 47 compatible = "fsl,mpc8360-qe-pario-bank", 48 "fsl,mpc8323-qe-pario-bank";
|
/linux/arch/powerpc/boot/dts/ |
H A D | mpc836x_rdk.dts | 180 compatible = "fsl,mpc8360-qe-pario-bank", 181 "fsl,mpc8323-qe-pario-bank"; 188 compatible = "fsl,mpc8360-qe-pario-bank", 189 "fsl,mpc8323-qe-pario-bank"; 194 qe@100000 { 197 device_type = "qe"; 198 compatible = "fsl,qe", "simple-bus"; 205 fsl,qe-num-riscs = <2>; 206 fsl,qe-num-snums = <28>; 211 compatible = "fsl,qe-muram", "fsl,cpm-muram"; [all …]
|
/linux/arch/powerpc/platforms/85xx/ |
H A D | twr_p102x.c | 22 #include <soc/fsl/qe/qe.h> 70 /* P1025 has pins muxed for QE and other functions. To in twr_p1025_setup_arch() 71 * enable QE UEC mode, we need to set bit QE0 for UCC1 in twr_p1025_setup_arch() 73 * and QE12 for QE MII management signals in PMUXCR in twr_p1025_setup_arch() 75 * Set QE mux bits in PMUXCR */ in twr_p1025_setup_arch() 92 * muxing from LBC to QE */ in twr_p1025_setup_arch()
|
/linux/Documentation/devicetree/bindings/timer/ |
H A D | fsl,gtm.txt | 6 "fsl,<chip>-qe-gtm", "fsl,qe-gtm", "fsl,gtm" for QE GTMs 24 compatible = "fsl,mpc8360-qe-gtm", "fsl,qe-gtm", "fsl,gtm";
|
/linux/drivers/mtd/spi-nor/ |
H A D | sfdp.h | 57 * - 000b: Device does not have a QE bit. Device detects 1-1-4 and 1-4-4 60 * - 001b: QE is bit 1 of status register 2. It is set via Write Status with 64 * clearing status register 2, including the QE bit. The 100b code is 67 * - 010b: QE is bit 6 of status register 1. It is set via Write Status with 70 * - 011b: QE is bit 7 of status register 2. It is set via Write status 74 * - 100b: QE is bit 1 of status register 2. It is set via Write Status with 79 * - 101b: QE is bit 1 of status register 2. Status register 1 is read using 81 * instruction 35h. QE is set via Write Status instruction 01h with
|
/linux/drivers/scsi/arm/ |
H A D | msgqueue.c | 55 msgq->qe = NULL; in msgqueue_initialise() 82 struct msgqueue_entry *mq = msgq->qe; in msgqueue_msglength() 85 for (mq = msgq->qe; mq; mq = mq->next) in msgqueue_msglength() 102 for (mq = msgq->qe; mq && msgno; mq = mq->next, msgno--); in msgqueue_getmsg() 133 mqp = &msgq->qe; in msgqueue_addmsg() 152 for (mq = msgq->qe; mq; mq = mqnext) { in msgqueue_flush() 156 msgq->qe = NULL; in msgqueue_flush()
|
/linux/drivers/net/wan/ |
H A D | fsl_ucc_hdlc.h | 13 #include <soc/fsl/qe/immap_qe.h> 14 #include <soc/fsl/qe/qe.h> 16 #include <soc/fsl/qe/ucc.h> 17 #include <soc/fsl/qe/ucc_fast.h>
|