Home
last modified time | relevance | path

Searched refs:GCCFG (Results 1 – 25 of 141) sorted by relevance

123456

/hal_stm32-latest/stm32cube/stm32h7rsxx/drivers/src/
Dstm32h7rsxx_hal_pcd_ex.c167 USBx->GCCFG |= USB_OTG_GCCFG_DCDEN; in HAL_PCDEx_BCD_VBUSDetect()
171 USBx->GCCFG |= USB_OTG_GCCFG_DCDETEN; in HAL_PCDEx_BCD_VBUSDetect()
180 if ((USBx->GCCFG & USB_OTG_GCCFG_DCDET) == USB_OTG_GCCFG_DCDET) in HAL_PCDEx_BCD_VBUSDetect()
194 USBx->GCCFG &= ~USB_OTG_GCCFG_DCDEN; in HAL_PCDEx_BCD_VBUSDetect()
196 USBx->GCCFG |= USB_OTG_GCCFG_PDEN; in HAL_PCDEx_BCD_VBUSDetect()
200 USBx->GCCFG &= ~USB_OTG_GCCFG_DCDETEN; in HAL_PCDEx_BCD_VBUSDetect()
202 USBx->GCCFG |= USB_OTG_GCCFG_PDETEN; in HAL_PCDEx_BCD_VBUSDetect()
215 if ((USBx->GCCFG & gccfg_msk) == 0U) in HAL_PCDEx_BCD_VBUSDetect()
230 USBx->GCCFG &= ~(USB_OTG_GCCFG_PDEN); in HAL_PCDEx_BCD_VBUSDetect()
232 USBx->GCCFG |= USB_OTG_GCCFG_SDEN; in HAL_PCDEx_BCD_VBUSDetect()
[all …]
Dstm32h7rsxx_ll_usb.c116 USBx->GCCFG |= USB_OTG_GCCFG_PWRDWN; in USB_CoreInit()
121 USBx->GCCFG &= ~(USB_OTG_GCCFG_PWRDWN); in USB_CoreInit()
306 USBx->GCCFG &= ~USB_OTG_GCCFG_PULLDOWNEN; in USB_DevInit()
315 USBx->GCCFG &= ~USB_OTG_GCCFG_VBDEN; in USB_DevInit()
320 USBx->GCCFG |= USB_OTG_GCCFG_VBVALEXTOEN; in USB_DevInit()
321 USBx->GCCFG |= USB_OTG_GCCFG_VBVALOVAL; in USB_DevInit()
334 USBx->GCCFG &= ~USB_OTG_GCCFG_VBVALEXTOEN; in USB_DevInit()
335 USBx->GCCFG &= ~USB_OTG_GCCFG_VBVALOVAL; in USB_DevInit()
344 USBx->GCCFG |= USB_OTG_GCCFG_VBDEN; in USB_DevInit()
1452 USBx->GCCFG |= USB_OTG_GCCFG_PULLDOWNEN; in USB_HostInit()
[all …]
Dstm32h7rsxx_hal_pcd.c1021 USBx->GCCFG |= USB_OTG_GCCFG_PWRDWN; in HAL_PCD_Start()
1050 USBx->GCCFG &= ~(USB_OTG_GCCFG_PWRDWN); in HAL_PCD_Stop()
1726 USBx->GCCFG |= USB_OTG_GCCFG_PWRDWN; in HAL_PCD_DevConnect()
1750 USBx->GCCFG &= ~(USB_OTG_GCCFG_PWRDWN); in HAL_PCD_DevDisconnect()
/hal_stm32-latest/stm32cube/stm32h5xx/drivers/src/
Dstm32h5xx_hal_pcd_ex.c167 USBx->GCCFG |= USB_OTG_GCCFG_DCDEN; in HAL_PCDEx_BCD_VBUSDetect()
172 USBx->GCCFG |= USB_OTG_GCCFG_DCDETEN; in HAL_PCDEx_BCD_VBUSDetect()
182 if ((USBx->GCCFG & USB_OTG_GCCFG_DCDET) == USB_OTG_GCCFG_DCDET) in HAL_PCDEx_BCD_VBUSDetect()
196 USBx->GCCFG &= ~USB_OTG_GCCFG_DCDEN; in HAL_PCDEx_BCD_VBUSDetect()
198 USBx->GCCFG |= USB_OTG_GCCFG_PDEN; in HAL_PCDEx_BCD_VBUSDetect()
203 USBx->GCCFG &= ~USB_OTG_GCCFG_DCDETEN; in HAL_PCDEx_BCD_VBUSDetect()
205 USBx->GCCFG |= USB_OTG_GCCFG_PDETEN; in HAL_PCDEx_BCD_VBUSDetect()
221 if ((USBx->GCCFG & gccfg_msk) == 0U) in HAL_PCDEx_BCD_VBUSDetect()
236 USBx->GCCFG &= ~(USB_OTG_GCCFG_PDEN); in HAL_PCDEx_BCD_VBUSDetect()
238 USBx->GCCFG |= USB_OTG_GCCFG_SDEN; in HAL_PCDEx_BCD_VBUSDetect()
[all …]
Dstm32h5xx_ll_usb.c113 USBx->GCCFG |= USB_OTG_GCCFG_PWRDWN; in USB_CoreInit()
118 USBx->GCCFG &= ~(USB_OTG_GCCFG_PWRDWN); in USB_CoreInit()
303 USBx->GCCFG &= ~USB_OTG_GCCFG_PULLDOWNEN; in USB_DevInit()
312 USBx->GCCFG &= ~USB_OTG_GCCFG_VBDEN; in USB_DevInit()
323 USBx->GCCFG |= USB_OTG_GCCFG_VBVALEXTOEN; in USB_DevInit()
324 USBx->GCCFG |= USB_OTG_GCCFG_VBVALOVAL; in USB_DevInit()
339 USBx->GCCFG &= ~USB_OTG_GCCFG_VBVALEXTOEN; in USB_DevInit()
340 USBx->GCCFG &= ~USB_OTG_GCCFG_VBVALOVAL; in USB_DevInit()
345 USBx->GCCFG |= USB_OTG_GCCFG_VBDEN; in USB_DevInit()
1458 USBx->GCCFG |= USB_OTG_GCCFG_PULLDOWNEN; in USB_HostInit()
[all …]
Dstm32h5xx_hal_pcd.c1033 USBx->GCCFG |= USB_OTG_GCCFG_PWRDWN; in HAL_PCD_Start()
1066 USBx->GCCFG &= ~(USB_OTG_GCCFG_PWRDWN); in HAL_PCD_Stop()
1890 USBx->GCCFG |= USB_OTG_GCCFG_PWRDWN; in HAL_PCD_DevConnect()
1918 USBx->GCCFG &= ~(USB_OTG_GCCFG_PWRDWN); in HAL_PCD_DevDisconnect()
/hal_stm32-latest/stm32cube/stm32h7xx/drivers/src/
Dstm32h7xx_hal_pcd_ex.c164 USBx->GCCFG |= USB_OTG_GCCFG_DCDEN; in HAL_PCDEx_BCD_VBUSDetect()
170 if ((USBx->GCCFG & USB_OTG_GCCFG_DCDET) == USB_OTG_GCCFG_DCDET) in HAL_PCDEx_BCD_VBUSDetect()
181 USBx->GCCFG &= ~USB_OTG_GCCFG_DCDEN; in HAL_PCDEx_BCD_VBUSDetect()
183 USBx->GCCFG |= USB_OTG_GCCFG_PDEN; in HAL_PCDEx_BCD_VBUSDetect()
186 if ((USBx->GCCFG & USB_OTG_GCCFG_PDET) == 0U) in HAL_PCDEx_BCD_VBUSDetect()
199 USBx->GCCFG &= ~(USB_OTG_GCCFG_PDEN); in HAL_PCDEx_BCD_VBUSDetect()
201 USBx->GCCFG |= USB_OTG_GCCFG_SDEN; in HAL_PCDEx_BCD_VBUSDetect()
204 if ((USBx->GCCFG & USB_OTG_GCCFG_SDET) == USB_OTG_GCCFG_SDET) in HAL_PCDEx_BCD_VBUSDetect()
255 USBx->GCCFG &= ~(USB_OTG_GCCFG_PDEN); in HAL_PCDEx_ActivateBCD()
256 USBx->GCCFG &= ~(USB_OTG_GCCFG_SDEN); in HAL_PCDEx_ActivateBCD()
[all …]
Dstm32h7xx_ll_usb.c88 USBx->GCCFG &= ~(USB_OTG_GCCFG_PWRDWN); in USB_CoreInit()
114 USBx->GCCFG |= USB_OTG_GCCFG_PWRDWN; in USB_CoreInit()
119 USBx->GCCFG &= ~(USB_OTG_GCCFG_PWRDWN); in USB_CoreInit()
317 USBx->GCCFG &= ~USB_OTG_GCCFG_VBDEN; in USB_DevInit()
326 USBx->GCCFG |= USB_OTG_GCCFG_VBDEN; in USB_DevInit()
1435 USBx->GCCFG &= ~(USB_OTG_GCCFG_VBDEN); in USB_HostInit()
1438 USBx->GCCFG &= ~(USB_OTG_GCCFG_BCDEN); in USB_HostInit()
Dstm32h7xx_hal_pcd.c1006 USBx->GCCFG |= USB_OTG_GCCFG_PWRDWN; in HAL_PCD_Start()
1035 USBx->GCCFG &= ~(USB_OTG_GCCFG_PWRDWN); in HAL_PCD_Stop()
1711 USBx->GCCFG |= USB_OTG_GCCFG_PWRDWN; in HAL_PCD_DevConnect()
1735 USBx->GCCFG &= ~(USB_OTG_GCCFG_PWRDWN); in HAL_PCD_DevDisconnect()
/hal_stm32-latest/stm32cube/stm32f4xx/drivers/src/
Dstm32f4xx_hal_pcd_ex.c169 USBx->GCCFG |= USB_OTG_GCCFG_DCDEN; in HAL_PCDEx_BCD_VBUSDetect()
175 if ((USBx->GCCFG & USB_OTG_GCCFG_DCDET) == USB_OTG_GCCFG_DCDET) in HAL_PCDEx_BCD_VBUSDetect()
186 USBx->GCCFG &= ~USB_OTG_GCCFG_DCDEN; in HAL_PCDEx_BCD_VBUSDetect()
188 USBx->GCCFG |= USB_OTG_GCCFG_PDEN; in HAL_PCDEx_BCD_VBUSDetect()
191 if ((USBx->GCCFG & USB_OTG_GCCFG_PDET) == 0U) in HAL_PCDEx_BCD_VBUSDetect()
204 USBx->GCCFG &= ~(USB_OTG_GCCFG_PDEN); in HAL_PCDEx_BCD_VBUSDetect()
206 USBx->GCCFG |= USB_OTG_GCCFG_SDEN; in HAL_PCDEx_BCD_VBUSDetect()
209 if ((USBx->GCCFG & USB_OTG_GCCFG_SDET) == USB_OTG_GCCFG_SDET) in HAL_PCDEx_BCD_VBUSDetect()
260 USBx->GCCFG &= ~(USB_OTG_GCCFG_PDEN); in HAL_PCDEx_ActivateBCD()
261 USBx->GCCFG &= ~(USB_OTG_GCCFG_SDEN); in HAL_PCDEx_ActivateBCD()
[all …]
Dstm32f4xx_ll_usb.c88 USBx->GCCFG &= ~(USB_OTG_GCCFG_PWRDWN); in USB_CoreInit()
114 USBx->GCCFG |= USB_OTG_GCCFG_PWRDWN; in USB_CoreInit()
119 USBx->GCCFG &= ~(USB_OTG_GCCFG_PWRDWN); in USB_CoreInit()
316 USBx->GCCFG &= ~USB_OTG_GCCFG_VBDEN; in USB_DevInit()
325 USBx->GCCFG |= USB_OTG_GCCFG_VBDEN; in USB_DevInit()
336 USBx->GCCFG |= USB_OTG_GCCFG_NOVBUSSENS; in USB_DevInit()
337 USBx->GCCFG &= ~USB_OTG_GCCFG_VBUSBSEN; in USB_DevInit()
338 USBx->GCCFG &= ~USB_OTG_GCCFG_VBUSASEN; in USB_DevInit()
343 USBx->GCCFG &= ~USB_OTG_GCCFG_NOVBUSSENS; in USB_DevInit()
344 USBx->GCCFG |= USB_OTG_GCCFG_VBUSBSEN; in USB_DevInit()
[all …]
Dstm32f4xx_hal_pcd.c1025 USBx->GCCFG |= USB_OTG_GCCFG_PWRDWN; in HAL_PCD_Start()
1054 USBx->GCCFG &= ~(USB_OTG_GCCFG_PWRDWN); in HAL_PCD_Stop()
1759 USBx->GCCFG |= USB_OTG_GCCFG_PWRDWN; in HAL_PCD_DevConnect()
1783 USBx->GCCFG &= ~(USB_OTG_GCCFG_PWRDWN); in HAL_PCD_DevDisconnect()
/hal_stm32-latest/stm32cube/stm32u5xx/drivers/src/
Dstm32u5xx_hal_pcd_ex.c164 USBx->GCCFG |= USB_OTG_GCCFG_DCDEN; in HAL_PCDEx_BCD_VBUSDetect()
171 if ((USBx->GCCFG & USB_OTG_GCCFG_DCDET) == USB_OTG_GCCFG_DCDET) in HAL_PCDEx_BCD_VBUSDetect()
183 USBx->GCCFG &= ~USB_OTG_GCCFG_DCDEN; in HAL_PCDEx_BCD_VBUSDetect()
185 USBx->GCCFG |= USB_OTG_GCCFG_PDEN; in HAL_PCDEx_BCD_VBUSDetect()
189 if ((USBx->GCCFG & USB_OTG_GCCFG_PDET) == 0U) in HAL_PCDEx_BCD_VBUSDetect()
191 if ((USBx->GCCFG & USB_OTG_GCCFG_CHGDET) == 0U) in HAL_PCDEx_BCD_VBUSDetect()
205 USBx->GCCFG &= ~(USB_OTG_GCCFG_PDEN); in HAL_PCDEx_BCD_VBUSDetect()
207 USBx->GCCFG |= USB_OTG_GCCFG_SDEN; in HAL_PCDEx_BCD_VBUSDetect()
211 if ((USBx->GCCFG & USB_OTG_GCCFG_SDET) == USB_OTG_GCCFG_SDET) in HAL_PCDEx_BCD_VBUSDetect()
213 if ((USBx->GCCFG & USB_OTG_GCCFG_FSVPLUS) == USB_OTG_GCCFG_FSVPLUS) in HAL_PCDEx_BCD_VBUSDetect()
[all …]
Dstm32u5xx_ll_usb.c114 USBx->GCCFG |= USB_OTG_GCCFG_PWRDWN; in USB_CoreInit()
119 USBx->GCCFG &= ~(USB_OTG_GCCFG_PWRDWN); in USB_CoreInit()
305 USBx->GCCFG &= ~USB_OTG_GCCFG_PULLDOWNEN; in USB_DevInit()
315 USBx->GCCFG &= ~USB_OTG_GCCFG_VBDEN; in USB_DevInit()
320 USBx->GCCFG |= USB_OTG_GCCFG_VBVALEXTOEN; in USB_DevInit()
321 USBx->GCCFG |= USB_OTG_GCCFG_VBVALOVAL; in USB_DevInit()
333 USBx->GCCFG &= ~USB_OTG_GCCFG_VBVALEXTOEN; in USB_DevInit()
334 USBx->GCCFG &= ~USB_OTG_GCCFG_VBVALOVAL; in USB_DevInit()
339 USBx->GCCFG |= USB_OTG_GCCFG_VBDEN; in USB_DevInit()
1451 USBx->GCCFG |= USB_OTG_GCCFG_PULLDOWNEN; in USB_HostInit()
[all …]
Dstm32u5xx_hal_pcd.c1033 USBx->GCCFG |= USB_OTG_GCCFG_PWRDWN; in HAL_PCD_Start()
1066 USBx->GCCFG &= ~(USB_OTG_GCCFG_PWRDWN); in HAL_PCD_Stop()
1890 USBx->GCCFG |= USB_OTG_GCCFG_PWRDWN; in HAL_PCD_DevConnect()
1918 USBx->GCCFG &= ~(USB_OTG_GCCFG_PWRDWN); in HAL_PCD_DevDisconnect()
/hal_stm32-latest/stm32cube/stm32l4xx/drivers/src/
Dstm32l4xx_hal_pcd_ex.c164 USBx->GCCFG |= USB_OTG_GCCFG_DCDEN; in HAL_PCDEx_BCD_VBUSDetect()
170 if ((USBx->GCCFG & USB_OTG_GCCFG_DCDET) == USB_OTG_GCCFG_DCDET) in HAL_PCDEx_BCD_VBUSDetect()
181 USBx->GCCFG &= ~USB_OTG_GCCFG_DCDEN; in HAL_PCDEx_BCD_VBUSDetect()
183 USBx->GCCFG |= USB_OTG_GCCFG_PDEN; in HAL_PCDEx_BCD_VBUSDetect()
186 if ((USBx->GCCFG & USB_OTG_GCCFG_PDET) == 0U) in HAL_PCDEx_BCD_VBUSDetect()
199 USBx->GCCFG &= ~(USB_OTG_GCCFG_PDEN); in HAL_PCDEx_BCD_VBUSDetect()
201 USBx->GCCFG |= USB_OTG_GCCFG_SDEN; in HAL_PCDEx_BCD_VBUSDetect()
204 if ((USBx->GCCFG & USB_OTG_GCCFG_SDET) == USB_OTG_GCCFG_SDET) in HAL_PCDEx_BCD_VBUSDetect()
255 USBx->GCCFG &= ~(USB_OTG_GCCFG_PDEN); in HAL_PCDEx_ActivateBCD()
256 USBx->GCCFG &= ~(USB_OTG_GCCFG_SDEN); in HAL_PCDEx_ActivateBCD()
[all …]
Dstm32l4xx_ll_usb.c96 USBx->GCCFG |= USB_OTG_GCCFG_PWRDWN; in USB_CoreInit()
101 USBx->GCCFG &= ~(USB_OTG_GCCFG_PWRDWN); in USB_CoreInit()
284 USBx->GCCFG &= ~USB_OTG_GCCFG_VBDEN; in USB_DevInit()
293 USBx->GCCFG |= USB_OTG_GCCFG_VBDEN; in USB_DevInit()
1321 USBx->GCCFG &= ~(USB_OTG_GCCFG_VBDEN); in USB_HostInit()
1324 USBx->GCCFG &= ~(USB_OTG_GCCFG_BCDEN); in USB_HostInit()
Dstm32l4xx_hal_pcd.c1020 USBx->GCCFG |= USB_OTG_GCCFG_PWRDWN; in HAL_PCD_Start()
1051 USBx->GCCFG &= ~(USB_OTG_GCCFG_PWRDWN); in HAL_PCD_Stop()
1862 USBx->GCCFG |= USB_OTG_GCCFG_PWRDWN; in HAL_PCD_DevConnect()
1890 USBx->GCCFG &= ~(USB_OTG_GCCFG_PWRDWN); in HAL_PCD_DevDisconnect()
/hal_stm32-latest/stm32cube/stm32n6xx/drivers/src/
Dstm32n6xx_hal_pcd_ex.c164 USBx->GCCFG |= USB_OTG_GCCFG_DCDETEN; in HAL_PCDEx_BCD_VBUSDetect()
172 USBx->GCCFG &= ~USB_OTG_GCCFG_DCDETEN; in HAL_PCDEx_BCD_VBUSDetect()
174 USBx->GCCFG |= USB_OTG_GCCFG_PDETEN; in HAL_PCDEx_BCD_VBUSDetect()
177 if ((USBx->GCCFG & USB_OTG_GCCFG_CHGDET) == 0U) in HAL_PCDEx_BCD_VBUSDetect()
190 USBx->GCCFG &= ~(USB_OTG_GCCFG_PDETEN); in HAL_PCDEx_BCD_VBUSDetect()
192 USBx->GCCFG |= USB_OTG_GCCFG_SDETEN; in HAL_PCDEx_BCD_VBUSDetect()
195 if ((USBx->GCCFG & USB_OTG_GCCFG_FSVPLUS) == USB_OTG_GCCFG_FSVPLUS) in HAL_PCDEx_BCD_VBUSDetect()
246 USBx->GCCFG &= ~(USB_OTG_GCCFG_PDETEN); in HAL_PCDEx_ActivateBCD()
247 USBx->GCCFG &= ~(USB_OTG_GCCFG_SDETEN); in HAL_PCDEx_ActivateBCD()
263 USBx->GCCFG &= ~(USB_OTG_GCCFG_PDETEN); in HAL_PCDEx_DeActivateBCD()
[all …]
Dstm32n6xx_ll_usb.c286 USBx->GCCFG &= ~USB_OTG_GCCFG_PULLDOWNEN; in USB_DevInit()
294 USBx->GCCFG |= USB_OTG_GCCFG_VBVALEXTOEN; in USB_DevInit()
295 USBx->GCCFG |= USB_OTG_GCCFG_VBVALOVAL; in USB_DevInit()
300 USBx->GCCFG &= ~USB_OTG_GCCFG_VBVALEXTOEN; in USB_DevInit()
301 USBx->GCCFG &= ~USB_OTG_GCCFG_VBVALOVAL; in USB_DevInit()
1409 USBx->GCCFG |= USB_OTG_GCCFG_PULLDOWNEN; in USB_HostInit()
1415 USBx->GCCFG &= ~(USB_OTG_GCCFG_VBVALOVAL | USB_OTG_GCCFG_VBVALEXTOEN); in USB_HostInit()
1418 USBx->GCCFG &= ~(USB_OTG_GCCFG_PDETEN); in USB_HostInit()
1419 USBx->GCCFG &= ~(USB_OTG_GCCFG_SDETEN); in USB_HostInit()
/hal_stm32-latest/stm32cube/stm32f2xx/drivers/src/
Dstm32f2xx_ll_usb.c88 USBx->GCCFG &= ~(USB_OTG_GCCFG_PWRDWN); in USB_CoreInit()
112 USBx->GCCFG |= USB_OTG_GCCFG_PWRDWN; in USB_CoreInit()
307 USBx->GCCFG |= USB_OTG_GCCFG_NOVBUSSENS; in USB_DevInit()
308 USBx->GCCFG &= ~USB_OTG_GCCFG_VBUSBSEN; in USB_DevInit()
309 USBx->GCCFG &= ~USB_OTG_GCCFG_VBUSASEN; in USB_DevInit()
314 USBx->GCCFG &= ~USB_OTG_GCCFG_NOVBUSSENS; in USB_DevInit()
315 USBx->GCCFG |= USB_OTG_GCCFG_VBUSBSEN; in USB_DevInit()
1424 USBx->GCCFG |= USB_OTG_GCCFG_NOVBUSSENS; in USB_HostInit()
1425 USBx->GCCFG &= ~(USB_OTG_GCCFG_VBUSASEN); in USB_HostInit()
1426 USBx->GCCFG &= ~(USB_OTG_GCCFG_VBUSBSEN); in USB_HostInit()
/hal_stm32-latest/stm32cube/stm32f7xx/drivers/src/
Dstm32f7xx_ll_usb.c92 USBx->GCCFG &= ~(USB_OTG_GCCFG_PWRDWN); in USB_CoreInit()
118 USBx->GCCFG &= ~(USB_OTG_GCCFG_PWRDWN); in USB_CoreInit()
130 USBx->GCCFG |= USB_OTG_GCCFG_PHYHSEN; in USB_CoreInit()
158 USBx->GCCFG |= USB_OTG_GCCFG_PWRDWN; in USB_CoreInit()
351 USBx->GCCFG &= ~USB_OTG_GCCFG_VBDEN; in USB_DevInit()
360 USBx->GCCFG |= USB_OTG_GCCFG_VBDEN; in USB_DevInit()
1556 USBx->GCCFG &= ~(USB_OTG_GCCFG_VBDEN); in USB_HostInit()
/hal_stm32-latest/stm32cube/stm32f1xx/drivers/src/
Dstm32f1xx_ll_usb.c94 USBx->GCCFG |= USB_OTG_GCCFG_PWRDWN; in USB_CoreInit()
271 USBx->GCCFG |= USB_OTG_GCCFG_VBUSBSEN; in USB_DevInit()
1298 USBx->GCCFG &= ~(USB_OTG_GCCFG_VBUSASEN); in USB_HostInit()
1299 USBx->GCCFG &= ~(USB_OTG_GCCFG_VBUSBSEN); in USB_HostInit()
/hal_stm32-latest/stm32cube/stm32f4xx/soc/
Dstm32f401xc.h537 __IO uint32_t GCCFG; /*!< General Purpose IO Register 038h */ member
Dstm32f401xe.h537 __IO uint32_t GCCFG; /*!< General Purpose IO Register 038h */ member

123456