linux/drivers/phy/broadcom
Krzysztof Kozlowski 0a7f3d4c9d phy: broadcom: ns-usb3: Fix Wvoid-pointer-to-enum-cast warning (again)
[ Upstream commit fb21116099 ]

"family" is an enum, thus cast of pointer on 64-bit compile test with
clang W=1 causes:

  phy-bcm-ns-usb3.c:206:17: error: cast to smaller integer type 'enum bcm_ns_family' from 'const void *' [-Werror,-Wvoid-pointer-to-enum-cast]

This was already fixed in commit bd6e74a2f0 ("phy: broadcom: ns-usb3:
fix Wvoid-pointer-to-enum-cast warning") but then got bad in commit
21bf6fc47a ("phy: Use device_get_match_data()").

Note that after various discussions the preferred cast is via "unsigned
long", not "uintptr_t".

Fixes: 21bf6fc47a ("phy: Use device_get_match_data()")
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Link: https://patch.msgid.link/20251224115533.154162-2-krzysztof.kozlowski@oss.qualcomm.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
History 2026-01-23 11:18:41 +01:00
..
Kconfig arm64: bcmbca: Make BCM4908 drivers depend on ARCH_BCMBCA 2022-08-15 09:55:34 -07:00
Makefile phy: bcm63xx-usbh: Add BCM63xx USBH driver 2020-07-21 22:59:58 +05:30
phy-bcm-cygnus-pcie.c phy: broadcom: bcm-cygnus-pcie: Simplify with scoped for each OF child loop 2024-08-30 13:26:37 +05:30
phy-bcm-kona-usb2.c phy: broadcom: convert to devm_platform_ioremap_resource(_byname) 2020-11-16 12:47:46 +05:30
phy-bcm-ns-usb2.c phy: broadcom: add missing MODULE_DESCRIPTION() macros 2024-06-12 16:53:47 +05:30
phy-bcm-ns-usb3.c phy: broadcom: ns-usb3: Fix Wvoid-pointer-to-enum-cast warning (again) 2026-01-23 11:18:41 +01:00
phy-bcm-ns2-pcie.c phy: drop probe registration printks 2026-01-23 11:18:41 +01:00
phy-bcm-ns2-usbdrd.c phy: drop probe registration printks 2026-01-23 11:18:41 +01:00
phy-bcm-sr-pcie.c phy: drop probe registration printks 2026-01-23 11:18:41 +01:00
phy-bcm-sr-usb.c phy: constify of_phandle_args in xlate 2024-02-23 17:43:14 +05:30
phy-bcm63xx-usbh.c phy: broadcom: bcm63xx-usbh: fix section mismatches 2026-01-08 10:14:17 +01:00
phy-brcm-sata.c phy: drop probe registration printks 2026-01-23 11:18:41 +01:00
phy-brcm-usb-init-synopsys.c phy: usb: Toggle the PHY power during init 2025-01-02 10:34:13 +01:00
phy-brcm-usb-init.c phy: usb: Fix missing elements in BCM4908 USB init array 2024-10-07 11:43:46 +05:30
phy-brcm-usb-init.h phy: usb: Turn off phy when port is in suspend 2023-06-21 17:43:27 +05:30
phy-brcm-usb.c phy: constify of_phandle_args in xlate 2024-02-23 17:43:14 +05:30