mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH 0/8] drivers: phy: Constify static phy_ops structs
@ 2020-08-23 22:00 Rikard Falkeborn
  2020-08-23 22:00 ` [PATCH 1/8] phy: cadence: salvo: Constify cdns_salvo_phy_ops Rikard Falkeborn
                   ` (9 more replies)
  0 siblings, 10 replies; 12+ messages in thread
From: Rikard Falkeborn @ 2020-08-23 22:00 UTC (permalink / raw)
  To: Kishon Vijay Abraham I, Vinod Koul
  Cc: linux-kernel, Rikard Falkeborn, Peter Chen, Shawn Guo,
	Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
	NXP Linux Team, Yu Chen, Binghui Wang, Martin Blumenstingl,
	Alim Akhtar, Seungwon Jeon, Andy Gross, Bjorn Andersson,
	linux-arm-kernel, linux-usb, linux-arm-msm

This series constifies all static phy_ops structs in drivers/phy.
Typically the only usage is to pass the address of it to devm_phy_create()
which takes a const pointer. The lone exception is in
drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c where the address of the
structs is assigned to the data-field in of_device_id, which is a const
void pointer.

Making the structs const allows the compiler to put them in read-only
memory.

The patches are all independent of each other, and have been
compile-tested only.

Rikard Falkeborn (8):
  phy: cadence: salvo: Constify cdns_salvo_phy_ops
  phy: fsl-imx8mq-usb: Constify imx8mq_usb_phy_ops
  phy: hisilicon; Constify hi3660_phy_ops
  phy: lantiq: rcu-usb2: Constify ltq_rcu_usb2_phy_ops
  phy: lantiq: vrx200-pcie: Constify ltq_vrx200_pcie_phy_ops
  phy: ralink-usb: Constify ralink_usb_phy_ops
  phy: samsung-ufs: Constify samsung_ufs_phy_ops
  phy: qcom-ipq4019-usb: Constify static phy_ops structs

 drivers/phy/cadence/phy-cadence-salvo.c     | 2 +-
 drivers/phy/freescale/phy-fsl-imx8mq-usb.c  | 2 +-
 drivers/phy/hisilicon/phy-hi3660-usb3.c     | 2 +-
 drivers/phy/lantiq/phy-lantiq-rcu-usb2.c    | 2 +-
 drivers/phy/lantiq/phy-lantiq-vrx200-pcie.c | 2 +-
 drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c | 4 ++--
 drivers/phy/ralink/phy-ralink-usb.c         | 2 +-
 drivers/phy/samsung/phy-samsung-ufs.c       | 2 +-
 8 files changed, 9 insertions(+), 9 deletions(-)

-- 
2.28.0


^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2020-08-31  9:07 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-08-23 22:00 [PATCH 0/8] drivers: phy: Constify static phy_ops structs Rikard Falkeborn
2020-08-23 22:00 ` [PATCH 1/8] phy: cadence: salvo: Constify cdns_salvo_phy_ops Rikard Falkeborn
2020-08-23 22:00 ` [PATCH 2/8] phy: fsl-imx8mq-usb: Constify imx8mq_usb_phy_ops Rikard Falkeborn
2020-08-23 22:00 ` [PATCH 3/8] phy: hisilicon; Constify hi3660_phy_ops Rikard Falkeborn
2020-08-23 22:00 ` [PATCH 4/8] phy: lantiq: rcu-usb2: Constify ltq_rcu_usb2_phy_ops Rikard Falkeborn
2020-08-23 22:00 ` [PATCH 5/8] phy: lantiq: vrx200-pcie: Constify ltq_vrx200_pcie_phy_ops Rikard Falkeborn
2020-08-24 18:13   ` Martin Blumenstingl
2020-08-23 22:00 ` [PATCH 6/8] phy: ralink-usb: Constify ralink_usb_phy_ops Rikard Falkeborn
2020-08-23 22:00 ` [PATCH 7/8] phy: samsung-ufs: Constify samsung_ufs_phy_ops Rikard Falkeborn
2020-08-23 22:00 ` [PATCH 8/8] phy: qcom-ipq4019-usb: Constify static phy_ops structs Rikard Falkeborn
2020-08-23 22:07 ` [PATCH 0/8] drivers: phy: " Joe Perches
2020-08-31  9:06 ` Vinod Koul

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®