Skip to content
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

Supporting Pimoroni Pico Plus2 #77859

Draft
wants to merge 62 commits into
base: main
Choose a base branch
from

Commits on Sep 27, 2024

  1. manifest: update hal_rpi_pico

    Update RaspberryPi Pico hal to 2.0.0 release
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    5b73ac5 View commit details
    Browse the repository at this point in the history
  2. modules: hal_rpi_pico: Update to fit for 2.0.0 directory structure

    The directory structure has changed in 2.0.0,
    so we update it accordingly.
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    6ef862b View commit details
    Browse the repository at this point in the history
  3. drivers: gpio: rpi_pico: Fitting for the changes made in pico-sdk 2.0.0

    Following the GPIO interface changes in pico-sdk 2.0.0.
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    37b18f3 View commit details
    Browse the repository at this point in the history
  4. drivers: flash: rpi_pico: Rename to avoid conflicting with SDK

    Some symbol names have been conflicted with introducing pico-sdk 2.0.0.
    Rename these.
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    c20f8bf View commit details
    Browse the repository at this point in the history
  5. dts: arm: Move rpi_pico under raspberrypi

    Follow the wider directory convention of dts/<arch>/<vendor>/<family>.
    
    This is foundation work ahead of introducing support for the RP2350.
    
    Signed-off-by: Andrew Featherstone <andrew.featherstone@gmail.com>
    ajf58 authored and soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    f93c630 View commit details
    Browse the repository at this point in the history
  6. dts: arm: rp2040: Improve naming of included files

    Rename rpi_pico_common.dtsi to rp2040_reset.h . This is more consistent
    with the wider Zephyr source tree, and is foundation work ahead of
    introducing the RP2350 SoC.
    
    Signed-off-by: Andrew Featherstone <andrew.featherstone@gmail.com>
    ajf58 authored and soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    101c00d View commit details
    Browse the repository at this point in the history
  7. drivers: clock_control: rpi_pico: Correct bitfields during init

    RESETS_RESET_PLL_USB_BITS was logically or'd twice and 'unreset'ting
    PWM doesn't seem to be required, based on the contents of the SDK.
    
    Signed-off-by: Andrew Featherstone <andrew.featherstone@gmail.com>
    ajf58 authored and soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    21ddb4e View commit details
    Browse the repository at this point in the history
  8. drivers: clock_control: rpi_pico: Make pinctrl-0 optional

    No in-tree board uses this driver's pinctrl functionality, and every
    RP2040-based board was configuring this to be an empty node in the
    device tree, so remove them.
    
    Signed-off-by: Andrew Featherstone <andrew.featherstone@gmail.com>
    ajf58 authored and soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    6fb6efd View commit details
    Browse the repository at this point in the history
  9. soc: rp2350: Add initial support for the Raspberry Pi RP2350

    RP2350 is Raspberry Pi's newest SoC. From the datasheet:
    
    "RP2350 is a new family of microcontrollers from Raspberry Pi that
    offers significant enhancements over RP2040. Key features include:
    • Dual Cortex-M33 or Hazard3 processors at 150 MHz
    • 520 kB on-chip SRAM, in 10 independent banks
    • 8 kB of one-time-programmable storage (OTP)
    • Up to 16 MB of external QSPI flash/PSRAM via dedicated QSPI bus
    ...
    "
    
    This commit introduces some changes to support the existing RP2040 and
    what is describe by Raspberry Pi as the "RP2350 family". Currently there
    are 4 published products in the family: RP2350A, RP2350B, RP2354A, and
    RP2354A. Within Zephyr's taxonomy, split the configuration as follows:
    Family: Raspberry Pi Pico. This contains all RP2XXX SoCs,
    SoC Series: RP2040 and RP2350.
    SoC: RP2040 and, for now, just the RP2350A, which is present on the Pico
    2, where the A suffix indicates  QFN-60 package type. This structure is
    reflected in `soc/raspberrypi/soc.yml`, and somewhat assumes that there
    won't be a RP2050, for example, as a RP2040 with more RAM.
    
    This is foundation work ahead of introducing support for Raspberry Pi's
    Pico 2 board, which is fitted with a RP2350A and 4MB of flash.
    
    Signed-off-by: Andrew Featherstone <andrew.featherstone@gmail.com>
    ajf58 authored and soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    3bfcad1 View commit details
    Browse the repository at this point in the history
  10. drivers: clock_control: rpi_pico: Add support for the RP2350.

    Add support for SoC-specific clock ids and update the initialization
    function to support the existing RP2040 and add support for the RP2350.
    
    clock_control_rpi_pico.c uses numerical values for clock ids taken from
    rpi_pico_clock.h which are the "clock generator". For the RP2350 these
    values are different for some of the same logical clock sources, as well
    as the RP2040 and RP2350 having different clock sources available.
    
    Signed-off-by: Andrew Featherstone <andrew.featherstone@gmail.com>
    ajf58 authored and soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    61f562f View commit details
    Browse the repository at this point in the history
  11. drivers: hwinfo: rp2350: Add initial support for RP2350

    Extend the existing driver to add some initial support for the new SoC,
    whilst maintaining compatibility with the RP2040.
    
    Signed-off-by: Andrew Featherstone <andrew.featherstone@gmail.com>
    ajf58 authored and soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    79ab74b View commit details
    Browse the repository at this point in the history
  12. drivers: clock_control: rpi_pico: Start tick generators for timers

    Unlike the RP2040, the RP2350 has multiple tick generators that need to
    be started. Start TIMER0 and TIMER1 tick generators during
    clock_control_init.
    
    Signed-off-by: Andrew Featherstone <andrew.featherstone@gmail.com>
    ajf58 authored and soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    2466067 View commit details
    Browse the repository at this point in the history
  13. drivers: watchdog: rpi_pico: Add support for RP2350

    The watchdog register configuration of RP2350 differs from that
    of RP2040, so we make fit that.
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    Signed-off-by: Andrew Featherstone <andrew.featherstone@gmail.com>
    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    2cd138d View commit details
    Browse the repository at this point in the history
  14. drivers: counter: rpi_pico_timer: Add support for RP2350

    The RP2350 SoC series contain two timer peripherals. Extend the driver
    to support using the second timer (`TIMER1`).
    
    N.b. this requires a fix from the Pico SDK to be patched into
    hal_rpi_pico. See raspberrypi/pico-sdk#1949 .
    
    Signed-off-by: Andrew Featherstone <andrew.featherstone@gmail.com>
    ajf58 authored and soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    493206b View commit details
    Browse the repository at this point in the history
  15. pinctrl: raspberrypi: rp2350: Add support for RP2350X

    A significant amount of the pin muxing is duplicated between the RP2040,
    the RP2350A, and RP2350B. Reflect this in the file structure, with a
    `-common` suffix used to to indicate this.
    
    Macros are defined in ascending order of the function index in the
    relevant table in the datasheet. SoC/SoC-series specific macros are
    defined in their respective tables. Functions that are not currently
    used (e.g. the new HSTX) are intentionally not defined here as they do
    not (currently) have any use in the Zephyr tree (i.e. there's no drivers
    that make use of this functionality).
    
    clang-format has been run over the existing definitions to reduce the
    noise generated by CI. These are cosmetic changes; I've tried to retain
    attribution to the relevant authors where applicable.
    
    Signed-off-by: Andrew Featherstone <andrew.featherstone@gmail.com>
    ajf58 authored and soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    7476c9a View commit details
    Browse the repository at this point in the history
  16. boards: Add initial support for the Raspberry Pi Pico 2

    The Raspberry Pi Pico 2 is Raspberry Pi's first board fitted with their
    RP2350A SoC.
    
    This adds a minimal board definition, sufficient to build and run
    `samples/hello_world` and `samples/basic/blinky` on the board. Images
    can be run on the target using OpenOCD. Raspberry Pi's `picotool` can
    create a UF2 binary, which ensures that errata RP2350-E10 is avoided
    e.g.
    
    ```
    > picotool uf2 convert build\rpi_pico2\hello_world\zephyr\zephyr.elf \
        build\rpi_pico2\hello_world\zephyr\zephyr.uf2 \
        --family rp2350-arm-s --abs-block`
    ```
    
    Raspberry Pi Pico 2 is a low-cost, high-performance microcontroller
    board with flexible digital interfaces. Key features include:
    
    - RP2350A microcontroller chip designed by Raspberry Pi in the United
      Kingdom
    - Dual Cortex-M33 or Hazard3 processors at up to 150MHz
    - 520KB of SRAM, and 4MB of on-board flash memory
    - USB 1.1 with device and host support
    - Low-power sleep and dormant modes
    - Drag-and-drop programming using mass storage over USB
    - 26x multi-function GPIO pins including 3 that can be used for ADC
    - 2x SPI, 2x I2C, 2x UART, 3x 12-bit 500ksps Analogue to Digital
      Converter (ADC), 24x controllable PWM channels
    - 2x Timer with 4 alarms, 1x AON Timer
    - Temperature sensor
    - 3x Programmable IO (PIO) blocks, 12 state machines total for custom
      peripheral support
        - Flexible, user-programmable high-speed IO
        - Can emulate interfaces such as SD Card and VGA
    
    The Raspberry Pi Pico 2 comes as a castellated module which allows
    soldering direct to carrier boards.
    
    Signed-off-by: Andrew Featherstone <andrew.featherstone@gmail.com>
    ajf58 authored and soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    16f2f1b View commit details
    Browse the repository at this point in the history
  17. UF2: Enable support for Raspberry Pi RP2350

    Add UF2 Family ID for Raspberry Pi 2350 and build
    UF2 image by default for Pico 2 board
    
    Signed-off-by: Ryan Grachek <grachek@gmail.com>
    Signed-off-by: Andrew Featherstone <andrew.featherstone@gmail.com>
    oscardagrach authored and soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    ab8e69c View commit details
    Browse the repository at this point in the history
  18. samples: rpi_pico2: Add ADC-related samples for rpi_pico2

    The Raspberry Pi Pico 2's device is compatible with the existing Pico 1.
    The build system requires a `<board>.overlay` file, but these use the
    pre-processing to #include the sibling rpi_pico.overlay files rather
    than duplicating the contents as an attempt to keep things DRY.
    
    Tested locally.
    
    Signed-off-by: Andrew Featherstone <andrew.featherstone@gmail.com>
    ajf58 authored and soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    10a1ff5 View commit details
    Browse the repository at this point in the history
  19. tests: drivers: adc_api: Add support for the Raspberry Pi Pico 2

    For these tests' needs, the RP2350 on the Pico 2 is compatible with the
    RP2040 on the Pico 1. #include the latter's overlay in preference to
    duplicating the content.
    
    Signed-off-by: Andrew Featherstone <andrew.featherstone@gmail.com>
    ajf58 authored and soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    6986a63 View commit details
    Browse the repository at this point in the history
  20. tests: drivers: counter_basic_api: Add support for the Raspberry Pi P…

    …ico 2
    
    Only enable timer 0 for testing. Timer 1 won't work correctly until the
    rpi_pico HAL has picked up the fix for `hardware_alarm_irq_handler`. See
    raspberrypi/pico-sdk#1949 .
    
    Signed-off-by: Andrew Featherstone <andrew.featherstone@gmail.com>
    ajf58 authored and soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    7d996d5 View commit details
    Browse the repository at this point in the history
  21. doc: rpi_pico2: Document Raspberry Pi Pico 2 and related changes

    Add some documentation for the board itself (mostly aiming to refer to
    canonical sources of information rather duplicate). Add entries in the
    release notes where applicable.
    
    boards/raspberrypi/rpi_pico2/doc/img/pico-2.jpg is a cropped and
    compressed version of https://www.raspberrypi.com/documentation/microcontrollers/images/pico-2.png
    which is released under the CC-BY-SA-4.0 license. See https://github.com/raspberrypi/documentation/blob/develop/LICENSE.md
    
    Signed-off-by: Andrew Featherstone <andrew.featherstone@gmail.com>
    ajf58 authored and soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    d4aeeca View commit details
    Browse the repository at this point in the history
  22. boards: raspberrypi: rpi_pico2: add OpenOCD runner configuration

    Add OpenOCD debugger support.
    For now we will need a RaspberryPi forked version of OpenOCD.
    
    https://github.com/raspberrypi/openocd
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@fujitsu.com>
    Signed-off-by: Andrew Featherstone <andrew.featherstone@gmail.com>
    ajf58 authored and soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    488686e View commit details
    Browse the repository at this point in the history
  23. boards: raspberrypi: rpi_pico2: Tidy up OpenOCD configuration

    - Remove redundant `transport select swd`. This is already done in
      `interface/rp2350.cfg`
    - Set the adapter speed to match Raspberry Pi's documentation.
    
    Signed-off-by: Andrew Featherstone <andrew.featherstone@gmail.com>
    ajf58 authored and soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    8fabcc9 View commit details
    Browse the repository at this point in the history
  24. boards: Add initial support for the Raspberry Pi Pico 2

    The Raspberry Pi Pico 2 is Raspberry Pi's first board fitted with their
    RP2350 SoC.
    
    This adds a minimal board definition, sufficient to build and run
    `samples/hello_world` and `samples/basic/blinky` on the board. Images
    can be run on the target using OpenOCD. Raspberry Pi's `picotool` can
    create a UF2 binary, which ensures that errata RP2350-E10 is avoided
    e.g.
    
    ```
    > picotool uf2 convert build\rpi_pico2\hello_world\zephyr\zephyr.elf \
        build\rpi_pico2\hello_world\zephyr\zephyr.uf2 \
        --family rp2350-arm-s --abs-block`
    ```
    
    Raspberry Pi Pico 2 is a low-cost, high-performance microcontroller
    board with flexible digital interfaces. Key features include:
    
    - RP2350A microcontroller chip designed by Raspberry Pi in the United
      Kingdom
    - Dual Cortex-M33 or Hazard3 processors at up to 150MHz
    - 520KB of SRAM, and 4MB of on-board flash memory
    - USB 1.1 with device and host support
    - Low-power sleep and dormant modes
    - Drag-and-drop programming using mass storage over USB
    - 26x multi-function GPIO pins including 3 that can be used for ADC
    - 2x SPI, 2x I2C, 2x UART, 3x 12-bit 500ksps Analogue to Digital
      Converter (ADC), 24x controllable PWM channels
    - 2x Timer with 4 alarms, 1x AON Timer
    - Temperature sensor
    - 3x Programmable IO (PIO) blocks, 12 state machines total for custom
      peripheral support
        - Flexible, user-programmable high-speed IO
        - Can emulate interfaces such as SD Card and VGA
    
    The Raspberry Pi Pico 2 comes as a castellated module which allows
    soldering direct to carrier boards.
    
    Signed-off-by: Andrew Featherstone <andrew.featherstone@gmail.com>
    ajf58 authored and soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    979ec68 View commit details
    Browse the repository at this point in the history
  25. rp2350b

    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    68c06a9 View commit details
    Browse the repository at this point in the history
  26. pimoroni pico_plus2

    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    bd10510 View commit details
    Browse the repository at this point in the history
  27. gpio64

    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    558e509 View commit details
    Browse the repository at this point in the history
  28. gpio_rpi_pico

    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    deef1ae View commit details
    Browse the repository at this point in the history
  29. 64bit

    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    f5e4247 View commit details
    Browse the repository at this point in the history
  30. tests: drivers: build_all: gnss: Add serial devices to build test

    Add build tests for following devices.
    
    - luatos,air530z
    - quectel,lc86g
    - u-blox,m8
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    407fc41 View commit details
    Browse the repository at this point in the history
  31. tests: drivers: build_all: w1: Add i2c-devices build test

    Add build tests for following devices.
    
    - maxim,ds2482-800
    - maxim,ds2484
    - maxim,ds2485
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    3e2e7ae View commit details
    Browse the repository at this point in the history
  32. tests: drivers: build_all: w1: Add zephyr,w1-serial to build test

    Add configuration for `zephyr,w1-serial` to enable build test
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    06513f3 View commit details
    Browse the repository at this point in the history
  33. drivers: power_domain: gpio_monitor: Fix compilation error

    The fix 25173f7 created
    `struct pm_device_base` and moved `usage` to it.
    This has been overlooked so that I fixed it.
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    b462cea View commit details
    Browse the repository at this point in the history
  34. drivers: power_domain: gpio_monitor: Add PM_DEVICE dependency

    Since "power_domain,gpio_monitor" depends on PM_DEVICE,
    specify it in Kconfig.
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    963dd20 View commit details
    Browse the repository at this point in the history
  35. tests: drivers: build_all: Add power_domain drivers test

    Add build_all test for power_domain drivers.
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    f7f0707 View commit details
    Browse the repository at this point in the history
  36. drivers: ethernet: Add dummy driver for vnd,ethernet

    Add dummy driver for "vnd,ethernet" to use in build_all tests.
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    240165a View commit details
    Browse the repository at this point in the history
  37. tests: drivers: build_all: ethernet: Add devices build tests

    Add build tests for following devices.
    
    - microchip,ksz8081
    - realtek,rtl8211f
    - nxp,tja1103
    - microchip,lan865x
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    4311460 View commit details
    Browse the repository at this point in the history
  38. tests: drivers: build_all: lora: Add devices build tests

    Add build tests for following devices.
    
    - semtech,sx1262
    - semtech,sx1272
    - reyax,rylrxxx
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    d0f25f5 View commit details
    Browse the repository at this point in the history
  39. driver: lora: rylrxxx: Fix missing default y in LORA_RYLRXXX

    The `default y`, which is coupled with
    `depends on DT_HAS_REYAX_RYLRXXX_ENABLED` to link the settings with
    DeviceTree, which was missing, so I added it.
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    2f6a941 View commit details
    Browse the repository at this point in the history
  40. drivers: lora: rylrxxx: Add stdio.h to resolve function prototypes

    The source code uses functions from stdio.h,
    such as `sprintf()`, but they are not explicitly included
    so that we will add it.
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    fb922b7 View commit details
    Browse the repository at this point in the history
  41. drivers: gpio: emul: Fixed return type of get_pending_int

    `get_pending_int` should return a uint32_t value as defined in
    `struct gpio_driver_api`.
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    60fddf8 View commit details
    Browse the repository at this point in the history
  42. driver: gpio: rt1718s: Create a log module with LOG_MODULE_REGISTER

    Since the log module entity is not defined anywhere,
    LOG_MODULE_REGISTER should be used here instead of LOG_MODULE_DECLARE.
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    5cb9172 View commit details
    Browse the repository at this point in the history
  43. tests: drivers: build_all: gpio: Add modules that were not registered

    Add the following devices to build tests.
    
    - richtek,rt1718s
    - st,stmpe1600
    - adi,adp5585
    - nordic,npm6001
    - cypress,cy8c95xx-gpio
    - ti,sn74hc595
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    2ac8928 View commit details
    Browse the repository at this point in the history
  44. tests: drivers: build_all: gpio: Correct mcp230xx compatibility

    The "microchip,mcp230xx" is not defined.
    Correcting it to "microchip,mcp23017".
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    ad749f5 View commit details
    Browse the repository at this point in the history
  45. tests: build_all: gpio: Excluding app.overlay from ads1145s0x tests

    - Exclude `app.overlay` from DTC_OVERLAY_FILES in
      `drivers.gpio.build.adc_ads1145s0x_gpio` tests to avoid duplicate builds.
    - Modified so that adc_ads1145s0x_gpio.overlay can be tested alone.
    - Delete the conffile and move its contents to extra_configs.
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    d329651 View commit details
    Browse the repository at this point in the history
  46. tests: drivers: build_all: gpio: Add ti,lmp90xxx-gpio configuration

    Add the following devices to build tests.
    
    - ti,lmp90xxx-gpio
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    1057b27 View commit details
    Browse the repository at this point in the history
  47. tests: drivers: build_all: adc: Adding configuration for ti,tla2021

    Add configuration for ti,tla2021 to enable build test.
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    ec3415e View commit details
    Browse the repository at this point in the history
  48. tests: drivers: build_all: Add misc drivers test

    Add build_all test for misc drivers.
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    8ac4830 View commit details
    Browse the repository at this point in the history
  49. tests: drivers: sensor: temp_sensor: Add configs for rpi_pico die_temp

    Adds test configs for RaspberryPi Pico's die temp sensor.
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    b12fc4f View commit details
    Browse the repository at this point in the history
  50. tests: drivers: build_all: sensor: Add non-typical TRIGGER settings

    The following devices enable TRIGGER in a way that is different from the
    template definition, so add these settings to sensos_no_default.conf.
    
    - bosch,bmc150
    - bosch,bmm150
    - bosch,bmp150
    - ti,ina230
    - we,wsen-itds
    - lm77
    - st,lsm9ds0-gyro
    - ti,tmag5170
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    df5bd47 View commit details
    Browse the repository at this point in the history
  51. drivers: sensor: mc3419: Change the TRIGGER config to a typical

    Because MC3419's TRIGGER's Kconfig was different from the typical
    configuration, the `build_all` test settings were not correctly
    applied.
    
    The Kconfig configuration has been revised to be set in conjunction
    with MC3419_TRIGGER_OWN_THREAD, even if MC3419_TRIGGER is not
    explicitly specified.
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    69d8b83 View commit details
    Browse the repository at this point in the history
  52. tests: drivers: build_all: sensor: Add CONFIG_MC3419_TRIGGER_NONE

    Add missing CONFIG_MC3419_TRIGGER_NONE=y
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    efb80da View commit details
    Browse the repository at this point in the history
  53. driver: audio: wm8904: Fix missing default y in AUDIO_CODEC_WM8904

    The `default y`, which is coupled with
    `depends on DT_HAS_WOLFSON_WM8904_ENABLED` to link the settings with
    DeviceTree, which was missing, so I added it.
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    36d6c74 View commit details
    Browse the repository at this point in the history
  54. tests: drivers: build_all: audio: Add i2c-devices to build test

    Add build tests for following devices.
    
    - ti,tas6422dac
    - ti,tlv320dac
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    d482c91 View commit details
    Browse the repository at this point in the history
  55. drivers: mipi_dsi: Add dummy driver for vnd,mipi-dsi

    Add dummy driver for "vnd,mipi-dsi" to use in build_all tests.
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    4479de2 View commit details
    Browse the repository at this point in the history
  56. tests: drivers: build_all: display: Add mipi-dsi devices to build test

    Add build tests for the following devices.
    
    - himax,hx8394
    - frida,nt35510
    - orisetech,otm8009a
    - raydium,rm67162
    - raydium,rm68200
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    4e25697 View commit details
    Browse the repository at this point in the history
  57. tests: drivers: build_all: charger: Add config for sbs,sbs-charger

    Add configuration to add `sbs,sbs-charger` to build test.
    
    Also, adding emulator build test.
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    b61d419 View commit details
    Browse the repository at this point in the history
  58. tests: drivers: build_all: fuel_gauge: Add devices to build test

    Add build tests for the following devices.
    
    - maxim,max17048
    - ti,bq27z746
    - sbs,sbs-gauge-new-api
    - zephyr,fuel-gauge-composite
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    e7e7897 View commit details
    Browse the repository at this point in the history
  59. tests: drivers: build_all: eeprom: Add config for ti,tmp116-eeprom

    Add configuration to add `ti,tmp116-eeprom` to build test.
    
    Also, adding emulator build test.
    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    741a1d1 View commit details
    Browse the repository at this point in the history
  60. tests: drivers: build_all: Add a build_all test for eeprom

    The test targets the following devices at this time.
    
    - microchip,mcp7940n
    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    521fee7 View commit details
    Browse the repository at this point in the history
  61. tests: drivers: build_all: Add a build_all test for flash

    The test targets the following devices at this time.
    
    - atmel,at45
    - jedec,spi-nor
    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    8300600 View commit details
    Browse the repository at this point in the history
  62. tmp

    soburi committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    40f7d5e View commit details
    Browse the repository at this point in the history