/freebsd/sys/contrib/device-tree/Bindings/mailbox/ |
H A D | fsl,mu.yaml | 4 $id: http://devicetree.org/schemas/mailbox/fsl,mu.yaml# 7 title: NXP i.MX Messaging Unit (MU) 15 and control) through the MU interface. The MU also provides the ability 18 Because the MU manages the messaging between processors, the MU uses 20 Therefore, the MU must synchronize the accesses from one side to the 21 other. The MU accomplishes synchronization using two sets of matching 27 - const: fsl,imx6sx-mu 28 - const: fsl,imx7ulp-mu 29 - const: fsl,imx8ulp-mu 30 - const: fsl,imx8-mu-scu [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/firmware/ |
H A D | fsl,scu.yaml | 17 The AP communicates with the SC using a multi-ported MU module found 18 in the LSIO subsystem. The current definition of this MU module provides 20 (TZ, HV, standard Linux, etc.). The SC side of this MU module interfaces 21 with the LSIO DSC IP bus. The SC firmware will communicate with this MU 50 A list of phandles of TX MU channels followed by a list of phandles of 51 RX MU channels. The list may include at the end one more optional MU 53 channels is 1 TX and 1 RX channels if MU instance is "fsl,imx8-mu-scu" 54 compatible, 4 TX and 4 RX channels otherwise. All MU channels must be 55 within the same MU instance. Cross instances are not allowed. The MU 61 - description: TX0 MU channel [all …]
|
/freebsd/sys/contrib/device-tree/src/arm64/freescale/ |
H A D | imx8qxp-ss-lsio.dtsi | 65 compatible = "fsl,imx8qxp-mu", "fsl,imx6sx-mu"; 69 compatible = "fsl,imx8-mu-scu", "fsl,imx8qxp-mu", "fsl,imx6sx-mu"; 73 compatible = "fsl,imx8-mu-scu", "fsl,imx8qxp-mu", "fsl,imx6sx-mu"; 77 compatible = "fsl,imx8-mu-scu", "fsl,imx8qxp-mu", "fsl,imx6sx-mu"; 81 compatible = "fsl,imx8-mu-scu", "fsl,imx8qxp-mu", "fsl,imx6sx-mu"; 85 compatible = "fsl,imx8qxp-mu", "fsl,imx6sx-mu"; 89 compatible = "fsl,imx8qxp-mu", "fsl,imx6sx-mu"; 93 compatible = "fsl,imx8qxp-mu", "fsl,imx6sx-mu";
|
H A D | imx8qm-ss-lsio.dtsi | 78 compatible = "fsl,imx8-mu-scu", "fsl,imx8qm-mu", "fsl,imx6sx-mu"; 82 compatible = "fsl,imx8-mu-scu", "fsl,imx8qm-mu", "fsl,imx6sx-mu"; 86 compatible = "fsl,imx8-mu-scu", "fsl,imx8qm-mu", "fsl,imx6sx-mu"; 90 compatible = "fsl,imx8-mu-scu", "fsl,imx8qm-mu", "fsl,imx6sx-mu"; 94 compatible = "fsl,imx8-mu-scu", "fsl,imx8qm-mu", "fsl,imx6sx-mu"; 98 compatible = "fsl,imx8qm-mu", "fsl,imx6sx-mu"; 102 compatible = "fsl,imx8qm-mu", "fsl,imx6sx-mu"; 106 compatible = "fsl,imx8qm-mu", "fsl,imx6sx-mu";
|
H A D | imx8dxl-ss-lsio.dtsi | 93 compatible = "fsl,imx8qxp-mu", "fsl,imx6sx-mu"; 98 compatible = "fsl,imx8-mu-scu", "fsl,imx8qxp-mu", "fsl,imx6sx-mu"; 103 compatible = "fsl,imx8-mu-scu", "fsl,imx8qxp-mu", "fsl,imx6sx-mu"; 108 compatible = "fsl,imx8-mu-scu", "fsl,imx8qxp-mu", "fsl,imx6sx-mu"; 113 compatible = "fsl,imx8-mu-scu", "fsl,imx8qxp-mu", "fsl,imx6sx-mu"; 118 compatible = "fsl,imx8qxp-mu", "fsl,imx6sx-mu";
|
/freebsd/sys/contrib/device-tree/Bindings/interrupt-controller/ |
H A D | fsl,mu-msi.yaml | 4 $id: http://devicetree.org/schemas/interrupt-controller/fsl,mu-msi.yaml# 7 title: Freescale/NXP i.MX Messaging Unit (MU) work as msi controller 15 and control) through the MU interface. The MU also provides the ability 19 Because the MU manages the messaging between processors, the MU uses 21 Therefore, the MU must synchronize the accesses from one side to the 22 other. The MU accomplishes synchronization using two sets of matching 25 MU can work as msi interrupt controller to do doorbell 33 - fsl,imx6sx-mu-msi 34 - fsl,imx7ulp-mu-msi 35 - fsl,imx8ulp-mu-msi [all …]
|
/freebsd/tools/test/stress2/misc/ |
H A D | syzkaller1.sh | 80 pthread_mutex_t mu; 87 if (pthread_mutex_init(&ev->mu, 0)) 101 pthread_mutex_lock(&ev->mu); 105 pthread_mutex_unlock(&ev->mu); 111 pthread_mutex_lock(&ev->mu); 113 pthread_cond_wait(&ev->cv, &ev->mu); 114 pthread_mutex_unlock(&ev->mu); 119 pthread_mutex_lock(&ev->mu); 121 pthread_mutex_unlock(&ev->mu); 129 pthread_mutex_lock(&ev->mu); [all …]
|
H A D | syzkaller39.sh | 85 pthread_mutex_t mu; 92 if (pthread_mutex_init(&ev->mu, 0)) 106 pthread_mutex_lock(&ev->mu); 110 pthread_mutex_unlock(&ev->mu); 116 pthread_mutex_lock(&ev->mu); 118 pthread_cond_wait(&ev->cv, &ev->mu); 119 pthread_mutex_unlock(&ev->mu); 124 pthread_mutex_lock(&ev->mu); 126 pthread_mutex_unlock(&ev->mu); 134 pthread_mutex_lock(&ev->mu); [all …]
|
H A D | syzkaller68.sh | 97 pthread_mutex_t mu; 104 if (pthread_mutex_init(&ev->mu, 0)) 118 pthread_mutex_lock(&ev->mu); 122 pthread_mutex_unlock(&ev->mu); 128 pthread_mutex_lock(&ev->mu); 130 pthread_cond_wait(&ev->cv, &ev->mu); 131 pthread_mutex_unlock(&ev->mu); 136 pthread_mutex_lock(&ev->mu); 138 pthread_mutex_unlock(&ev->mu); 146 pthread_mutex_lock(&ev->mu); [all …]
|
H A D | syzkaller58.sh | 96 pthread_mutex_t mu; 103 if (pthread_mutex_init(&ev->mu, 0)) 117 pthread_mutex_lock(&ev->mu); 121 pthread_mutex_unlock(&ev->mu); 127 pthread_mutex_lock(&ev->mu); 129 pthread_cond_wait(&ev->cv, &ev->mu); 130 pthread_mutex_unlock(&ev->mu); 135 pthread_mutex_lock(&ev->mu); 137 pthread_mutex_unlock(&ev->mu); 145 pthread_mutex_lock(&ev->mu); [all …]
|
H A D | syzkaller11.sh | 90 pthread_mutex_t mu; 97 if (pthread_mutex_init(&ev->mu, 0)) 111 pthread_mutex_lock(&ev->mu); 115 pthread_mutex_unlock(&ev->mu); 121 pthread_mutex_lock(&ev->mu); 123 pthread_cond_wait(&ev->cv, &ev->mu); 124 pthread_mutex_unlock(&ev->mu); 129 pthread_mutex_lock(&ev->mu); 131 pthread_mutex_unlock(&ev->mu); 139 pthread_mutex_lock(&ev->mu); [all …]
|
H A D | syzkaller14.sh | 101 pthread_mutex_t mu; 108 if (pthread_mutex_init(&ev->mu, 0)) 122 pthread_mutex_lock(&ev->mu); 126 pthread_mutex_unlock(&ev->mu); 132 pthread_mutex_lock(&ev->mu); 134 pthread_cond_wait(&ev->cv, &ev->mu); 135 pthread_mutex_unlock(&ev->mu); 140 pthread_mutex_lock(&ev->mu); 142 pthread_mutex_unlock(&ev->mu); 150 pthread_mutex_lock(&ev->mu); [all …]
|
H A D | syzkaller45.sh | 131 pthread_mutex_t mu; 138 if (pthread_mutex_init(&ev->mu, 0)) 152 pthread_mutex_lock(&ev->mu); 156 pthread_mutex_unlock(&ev->mu); 162 pthread_mutex_lock(&ev->mu); 164 pthread_cond_wait(&ev->cv, &ev->mu); 165 pthread_mutex_unlock(&ev->mu); 170 pthread_mutex_lock(&ev->mu); 172 pthread_mutex_unlock(&ev->mu); 180 pthread_mutex_lock(&ev->mu); [all …]
|
H A D | syzkaller64.sh | 122 pthread_mutex_t mu; 129 if (pthread_mutex_init(&ev->mu, 0)) 143 pthread_mutex_lock(&ev->mu); 147 pthread_mutex_unlock(&ev->mu); 153 pthread_mutex_lock(&ev->mu); 155 pthread_cond_wait(&ev->cv, &ev->mu); 156 pthread_mutex_unlock(&ev->mu); 161 pthread_mutex_lock(&ev->mu); 163 pthread_mutex_unlock(&ev->mu); 171 pthread_mutex_lock(&ev->mu); [all …]
|
H A D | syzkaller32.sh | 111 pthread_mutex_t mu; 118 if (pthread_mutex_init(&ev->mu, 0)) 132 pthread_mutex_lock(&ev->mu); 136 pthread_mutex_unlock(&ev->mu); 142 pthread_mutex_lock(&ev->mu); 144 pthread_cond_wait(&ev->cv, &ev->mu); 145 pthread_mutex_unlock(&ev->mu); 150 pthread_mutex_lock(&ev->mu); 152 pthread_mutex_unlock(&ev->mu); 160 pthread_mutex_lock(&ev->mu); [all …]
|
H A D | syzkaller41.sh | 99 pthread_mutex_t mu; 106 if (pthread_mutex_init(&ev->mu, 0)) 120 pthread_mutex_lock(&ev->mu); 124 pthread_mutex_unlock(&ev->mu); 130 pthread_mutex_lock(&ev->mu); 132 pthread_cond_wait(&ev->cv, &ev->mu); 133 pthread_mutex_unlock(&ev->mu); 138 pthread_mutex_lock(&ev->mu); 140 pthread_mutex_unlock(&ev->mu); 148 pthread_mutex_lock(&ev->mu); [all …]
|
H A D | syzkaller61.sh | 129 pthread_mutex_t mu; 136 if (pthread_mutex_init(&ev->mu, 0)) 150 pthread_mutex_lock(&ev->mu); 154 pthread_mutex_unlock(&ev->mu); 160 pthread_mutex_lock(&ev->mu); 162 pthread_cond_wait(&ev->cv, &ev->mu); 163 pthread_mutex_unlock(&ev->mu); 168 pthread_mutex_lock(&ev->mu); 170 pthread_mutex_unlock(&ev->mu); 178 pthread_mutex_lock(&ev->mu); [all …]
|
H A D | syzkaller31.sh | 100 pthread_mutex_t mu; 107 if (pthread_mutex_init(&ev->mu, 0)) 121 pthread_mutex_lock(&ev->mu); 125 pthread_mutex_unlock(&ev->mu); 131 pthread_mutex_lock(&ev->mu); 133 pthread_cond_wait(&ev->cv, &ev->mu); 134 pthread_mutex_unlock(&ev->mu); 139 pthread_mutex_lock(&ev->mu); 141 pthread_mutex_unlock(&ev->mu); 149 pthread_mutex_lock(&ev->mu); [all …]
|
H A D | syzkaller43.sh | 94 pthread_mutex_t mu; 101 if (pthread_mutex_init(&ev->mu, 0)) 115 pthread_mutex_lock(&ev->mu); 119 pthread_mutex_unlock(&ev->mu); 125 pthread_mutex_lock(&ev->mu); 127 pthread_cond_wait(&ev->cv, &ev->mu); 128 pthread_mutex_unlock(&ev->mu); 133 pthread_mutex_lock(&ev->mu); 135 pthread_mutex_unlock(&ev->mu); 143 pthread_mutex_lock(&ev->mu); [all …]
|
H A D | syzkaller49.sh | 101 pthread_mutex_t mu; 108 if (pthread_mutex_init(&ev->mu, 0)) 122 pthread_mutex_lock(&ev->mu); 126 pthread_mutex_unlock(&ev->mu); 132 pthread_mutex_lock(&ev->mu); 134 pthread_cond_wait(&ev->cv, &ev->mu); 135 pthread_mutex_unlock(&ev->mu); 140 pthread_mutex_lock(&ev->mu); 142 pthread_mutex_unlock(&ev->mu); 150 pthread_mutex_lock(&ev->mu); [all …]
|
H A D | syzkaller54.sh | 96 pthread_mutex_t mu; 103 if (pthread_mutex_init(&ev->mu, 0)) 117 pthread_mutex_lock(&ev->mu); 121 pthread_mutex_unlock(&ev->mu); 127 pthread_mutex_lock(&ev->mu); 129 pthread_cond_wait(&ev->cv, &ev->mu); 130 pthread_mutex_unlock(&ev->mu); 135 pthread_mutex_lock(&ev->mu); 137 pthread_mutex_unlock(&ev->mu); 145 pthread_mutex_lock(&ev->mu); [all …]
|
H A D | syzkaller56.sh | 86 pthread_mutex_t mu; 93 if (pthread_mutex_init(&ev->mu, 0)) 107 pthread_mutex_lock(&ev->mu); 111 pthread_mutex_unlock(&ev->mu); 117 pthread_mutex_lock(&ev->mu); 119 pthread_cond_wait(&ev->cv, &ev->mu); 120 pthread_mutex_unlock(&ev->mu); 125 pthread_mutex_lock(&ev->mu); 127 pthread_mutex_unlock(&ev->mu); 135 pthread_mutex_lock(&ev->mu); [all …]
|
H A D | syzkaller70.sh | 105 pthread_mutex_t mu; 112 if (pthread_mutex_init(&ev->mu, 0)) 126 pthread_mutex_lock(&ev->mu); 130 pthread_mutex_unlock(&ev->mu); 136 pthread_mutex_lock(&ev->mu); 138 pthread_cond_wait(&ev->cv, &ev->mu); 139 pthread_mutex_unlock(&ev->mu); 144 pthread_mutex_lock(&ev->mu); 146 pthread_mutex_unlock(&ev->mu); 154 pthread_mutex_lock(&ev->mu); [all …]
|
H A D | syzkaller28.sh | 100 pthread_mutex_t mu; 107 if (pthread_mutex_init(&ev->mu, 0)) 121 pthread_mutex_lock(&ev->mu); 125 pthread_mutex_unlock(&ev->mu); 131 pthread_mutex_lock(&ev->mu); 133 pthread_cond_wait(&ev->cv, &ev->mu); 134 pthread_mutex_unlock(&ev->mu); 139 pthread_mutex_lock(&ev->mu); 141 pthread_mutex_unlock(&ev->mu); 149 pthread_mutex_lock(&ev->mu); [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/arm/freescale/ |
H A D | fsl,scu.txt | 9 The AP communicates with the SC using a multi-ported MU module found 10 in the LSIO subsystem. The current definition of this MU module provides 12 (TZ, HV, standard Linux, etc.). The SC side of this MU module interfaces 13 with the LSIO DSC IP bus. The SC firmware will communicate with this MU 26 include "gip3" if want to support general MU interrupt. 27 - mboxes: List of phandle of 4 MU channels for tx, 4 MU channels for 28 rx, and 1 optional MU channel for general interrupt. 29 All MU channels must be in the same MU instance. 30 Cross instances are not allowed. The MU instance can only 50 See Documentation/devicetree/bindings/mailbox/fsl,mu.yaml [all …]
|