This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM3359: How to check Peripheral devices on AM3359

Part Number: AM3359

Hi TI Support Team,

I'm working on AM3359ICE using SDK Linux.

I want to know what the peripheral drivers are needed for AM3359ICE. 

In the SDK Linux user guide,

They commonly mention 16 drivers,

1) Please tell me what are the drivers needed particularly for AM3359ICE.

2) How to remove unused peripherals to reduce time consumption.

3) After removing the unused peripherals, How to check the unused peripherals are removed or not.

Thanks in advance.


Priyadharshini M.

  • Hi Priyadharshini,

    Well, I am not sure how to explain this if you were not familiar with Linux kernel. The kernel device drivers have multiple modules, each module implements a function, such as Audio, Ethernet, etc. Each driver module is architectured in multiple layers, interface layer, core/function layer, and platform driver layer. Each layer is implemented in one or more drivers. The drivers are enabled/disabled using kernel Kconfig options. So you would have to familiar with the kernel device driver subsystem to know which drivers are needed for your project.

    To remove unused peripherals, there are two things to do:

    1. disable the corresponding peripheral node in kernel device tree, this ensures the peripherals wouldn't be enabled;

    2. disable the corresponding device drivers in kernel Kconfig. this reduce the kernel boot time and root filesystem footprint;

    One way to check the check if a peripheral is removed or not is to check the kernel device tree in Linux runtime - /sys/firmware/devicetree/. Go to the corresponding directory and check if "status" file is set to "disabled".