-
Notifications
You must be signed in to change notification settings - Fork 924
Staging/koror support #3094
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Staging/koror support #3094
Conversation
|
Can drivers/iio/adc/adrv904x/initdata.c and drivers/iio/adc/adrv904x/initdata.h are API files right? the rules are at https://github.com/analogdevicesinc/linux/blob/ci/ci/build.sh#L35 The license.pdf is a no no, please remove All files should have unix endings, even api ones, csv, etc, use I will now take a look on the |
|
The api is generating calls to thanks! |
|
0001-API-dirty-adrv904x-use-math64-and-gcd.patch |
8a508b1 to
3c1012d
Compare
Add Koror API 2.15.0.5. Signed-off-by: George Mois <george.mois@analog.com>
Add binaries to be used with the ADRV904X driver. New adrv904x firmware to reflect the two available use cases, without ORX (default profile) and with ORX (NLS profile) Signed-off-by: George Mois <george.mois@analog.com> Signed-off-by: Andrei Dragomir <andrei.dragomir@analog.com> Signed-off-by: Stefan Popa <stefan.popa@analog.com>
Add the ADRV9040 initial driver including: - Core driver implementation with JESD204 support - IIO channel definitions and read/write operations - Clock framework integration - Linux platform abstraction layer Signed-off-by: George Mois <george.mois@analog.com> Signed-off-by: Stefan Popa <stefan.popa@analog.com>
Add dts file for adrv904x (Koror). Signed-off-by: George Mois <george.mois@analog.com>
Add support for observation receiver (ORX) channels including: - Add OBS_SAMPL_CLK clock for ORX sampling rate - Differentiate between RX and OBS_RX channels in read_raw - Add axi-adrv904x-obs compatible string support This enables the use case with ORX in NLS mode. Signed-off-by: George Mois <george.mois@analog.com> Signed-off-by: Stefan Popa <stefan.popa@analog.com>
New adrv904x dts to implement the use case with ORX in NLS mode Signed-off-by: AndrDragomir <andrei.dragomir@analog.com>
Direct 64-bit division on ARM32 causes undefined references to __aeabi_uldivmod and __aeabi_ldivmod. Add platform abstraction wrappers in adi_library_types.h for division operations and use them throughout the driver. Use GCD reduction before squaring in scale_with_squared_ratio() to prevent overflow in power threshold calculations. Co-authored-by: Jorge Marques <jorge.marques@analog.com> Signed-off-by: Stefan Popa <stefan.popa@analog.com>
3c1012d to
a37e455
Compare
|
@gastmaier thank you for your review. See the changelog below:
|
5fb6eed to
fa6d679
Compare
|
Hi, is rule |
|
Adding new comment to fixup my last comment, you did fix the line endings at but checkpatch checks per commit What you can do, if you don't want to force push, is to create a fixup commit with Those commits are intentionally auto squashed during the ci |
Signed-off-by: Stefan Popa <stefan.popa@analog.com>
fa6d679 to
1405cc2
Compare
Yes, adrv904x/platforms contains the platform abstraction layer (adi_library_types.h, adi_library.c). Thanks for adding the board rule! |
PR Description
This PR adds initial Linux kernel driver support for the Analog Devices ADRV904X (Koror) family of wideband transceivers.
PR Type
PR Checklist