SCP-firmware merge requestshttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests2021-11-30T23:13:34Zhttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/155system_power: Use PPU shutdown handlers2021-11-30T23:13:34ZDarryl Greensystem_power: Use PPU shutdown handlers*Created by: nicola-mazzucato-arm*
System_power module uses drivers that are defined by
the power_domain module. These drivers can optionally
implement the shutdown function which is called during
the shutdown procedure.
This patch ...*Created by: nicola-mazzucato-arm*
System_power module uses drivers that are defined by
the power_domain module. These drivers can optionally
implement the shutdown function which is called during
the shutdown procedure.
This patch extends the shutdown procedure within this
module so the shutdown function in the drivers will be
called, if provided.
Change-Id: I8c02809ee5669f3651a19fa7b69a9c084521749e
Signed-off-by: Nicola Mazzucato <nicola.mazzucato@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/156N1sdp/shutdown fix2019-12-13T14:52:38ZDarryl GreenN1sdp/shutdown fix*Created by: manojkumar-arm*
*Created by: manojkumar-arm*
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/157juno: CDCEL clock driver uses incorrect address for I2C transaction2019-12-13T15:33:14ZDarryl Greenjuno: CDCEL clock driver uses incorrect address for I2C transaction*Created by: jimqui01*
The first four bytes of the PLL Config register are not used by Juno, so
we always skip them when reading/writing the PLL configuration. The
address was not incremented for the write after a read when setting th...*Created by: jimqui01*
The first four bytes of the PLL Config register are not used by Juno, so
we always skip them when reading/writing the PLL configuration. The
address was not incremented for the write after a read when setting the
PLL data in set_rate_from_index() call.
Change-Id: I094d3648168a1142cba4ee90e51aa31b3b93de88
Signed-off-by: Jim Quigley <jim.quigley@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/160Fix CDCEL Driver2019-12-16T15:33:54ZDarryl GreenFix CDCEL Driver*Created by: jimqui01*
The first four bytes of the PLL Config register are not used by Juno, so
we always skip them when reading/writing the PLL configuration. The
address was not incremented for the write after a read when setting th...*Created by: jimqui01*
The first four bytes of the PLL Config register are not used by Juno, so
we always skip them when reading/writing the PLL configuration. The
address was not incremented for the write after a read when setting the
PLL data in set_rate_from_index() call.
Change-Id: I094d3648168a1142cba4ee90e51aa31b3b93de88
Signed-off-by: Jim Quigley <jim.quigley@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/161n1sdp: enable non-secure coresight debug access2019-12-17T15:30:47ZDarryl Greenn1sdp: enable non-secure coresight debug access*Created by: manojkumar-arm*
This patch enables non-secure world to access CoreSight debug
address space by configuring the NIC-400 registers.
Change-Id: Ib15868a91c80da54f655aa3f23c35695c9362419
Signed-off-by: Manoj Kumar <manoj.k...*Created by: manojkumar-arm*
This patch enables non-secure world to access CoreSight debug
address space by configuring the NIC-400 registers.
Change-Id: Ib15868a91c80da54f655aa3f23c35695c9362419
Signed-off-by: Manoj Kumar <manoj.kumar3@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/164DVFS Support2020-01-06T17:30:45ZDarryl GreenDVFS Support*Created by: jimqui01*
*Created by: jimqui01*
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/165JUNO PSU Channel support2020-01-06T17:30:42ZDarryl GreenJUNO PSU Channel support*Created by: jimqui01*
*Created by: jimqui01*
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/166HDLCD clock fixes2019-12-20T12:23:16ZDarryl GreenHDLCD clock fixes*Created by: raphaelgault*
The changes introduced here correct the naming of the two HDLCD clocks exposed through SCMI so that they match expectations.
The binding between the HDLCD driver and the CDCEL driver is also corrected so that...*Created by: raphaelgault*
The changes introduced here correct the naming of the two HDLCD clocks exposed through SCMI so that they match expectations.
The binding between the HDLCD driver and the CDCEL driver is also corrected so that the response to events get send correctly back to the client.https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/169scp: Update copyright to 20202021-11-30T23:13:33ZDarryl Greenscp: Update copyright to 2020*Created by: nicola-mazzucato-arm*
All the relevant headers in files have been updated to 2020.
Change-Id: I8ef14a4c87b65c87933ef79697dcb5fc5dda87d4
Signed-off-by: Nicola Mazzucato <nicola.mazzucato@arm.com>*Created by: nicola-mazzucato-arm*
All the relevant headers in files have been updated to 2020.
Change-Id: I8ef14a4c87b65c87933ef79697dcb5fc5dda87d4
Signed-off-by: Nicola Mazzucato <nicola.mazzucato@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/170misc: Restore copyright start date2020-01-06T10:42:14ZChris Kaymisc: Restore copyright start dateThe previous commit lost the start date of some of the copyright
headers, so this commit restores them.
Change-Id: Id3d87ddaf382d3151118a1c2ba51c56fdfdc00ea
Signed-off-by: Chris Kay <chris.kay@arm.com>The previous commit lost the start date of some of the copyright
headers, so this commit restores them.
Change-Id: Id3d87ddaf382d3151118a1c2ba51c56fdfdc00ea
Signed-off-by: Chris Kay <chris.kay@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/172Juno DVFS Support2020-01-06T17:30:39ZDarryl GreenJuno DVFS Support*Created by: jimqui01*
*Created by: jimqui01*
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/168SCMI Performance Protocol2020-01-06T17:30:37ZDarryl GreenSCMI Performance Protocol*Created by: jimqui01*
*Created by: jimqui01*
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/167Juno minor fixes2021-11-30T23:13:32ZDarryl GreenJuno minor fixes*Created by: nicola-mazzucato-arm*
Minor fixes for Juno*Created by: nicola-mazzucato-arm*
Minor fixes for Junohttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/174Enable SCMI Sensor Protocol2020-01-13T09:59:46ZDarryl GreenEnable SCMI Sensor Protocol*Created by: jimqui01*
*Created by: jimqui01*
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/175juno/reg_sensor: Change the type of the fake_register to uint64_t2020-01-08T08:27:39ZDarryl Greenjuno/reg_sensor: Change the type of the fake_register to uint64_t*Created by: raphaelgault*
The value read when doing a get_value is 64-bit so we need to store a
64-bit value in the fake register.
Change-Id: I3cf451e2659436106cc93605928fde527045ac23
Signed-off-by: Raphael Gault <raphael.gault@ar...*Created by: raphaelgault*
The value read when doing a get_value is 64-bit so we need to store a
64-bit value in the fake register.
Change-Id: I3cf451e2659436106cc93605928fde527045ac23
Signed-off-by: Raphael Gault <raphael.gault@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/176juno/cdcel937: Fix output index for HDLCD0 & 12020-06-09T07:16:51ZDarryl Greenjuno/cdcel937: Fix output index for HDLCD0 & 1*Created by: nicola-mazzucato-arm*
This patch is to fix the output identifier for the
two HDLCD logical clocks which are set through the output
Y6 of one of the CDCEL937 drivers available on the board.
Change-Id: Idbec3725a2760eeee...*Created by: nicola-mazzucato-arm*
This patch is to fix the output identifier for the
two HDLCD logical clocks which are set through the output
Y6 of one of the CDCEL937 drivers available on the board.
Change-Id: Idbec3725a2760eeee211c6c22248d547a73e6794
Signed-off-by: Nicola Mazzucato <nicola.mazzucato@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/177doc: Fix link location for Cppcheck suppression list2020-01-10T11:10:37ZDarryl Greendoc: Fix link location for Cppcheck suppression list*Created by: raphaelgault*
The link pointing to the Cppcheck suppression list used was broken. This
patch corrects it.
Change-Id: Ibb512df1e61f5aa76c56804e13ea368294b0b973
Signed-off-by: Raphael Gault <raphael.gault@arm.com>*Created by: raphaelgault*
The link pointing to the Cppcheck suppression list used was broken. This
patch corrects it.
Change-Id: Ibb512df1e61f5aa76c56804e13ea368294b0b973
Signed-off-by: Raphael Gault <raphael.gault@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/179juno: Convert fp32 to u32 for CDCEL937 calculations2020-02-25T11:25:37ZDarryl Greenjuno: Convert fp32 to u32 for CDCEL937 calculations*Created by: jimqui01*
If the preset is not found in the lookup table it is calculated using
the rate in MHz. To avoid floating point arithmetic and the associated
memory cost we will simplify the (rate / MHz) calculation to be a
uin...*Created by: jimqui01*
If the preset is not found in the lookup table it is calculated using
the rate in MHz. To avoid floating point arithmetic and the associated
memory cost we will simplify the (rate / MHz) calculation to be a
uint32_t operation.
This results in a memory saving of approximately 1.5kb. As we should
usually get a hit in the lookup table this is an acceptable trade-off.
Change-Id: I2e2a78f85bdb3cd9e35149a324000935d3d8ebb5
Signed-off-by: Jim Quigley <jim.quigley@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/180DVFS: Bugs in handling pending requests2020-02-25T11:25:34ZDarryl GreenDVFS: Bugs in handling pending requests*Created by: jimqui01*
*Created by: jimqui01*
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/181N1sdp pcie2020-01-22T14:36:33ZDarryl GreenN1sdp pcie*Created by: patrik-arm*
*Created by: patrik-arm*