Forum Discussion
Altera_Forum
Honored Contributor
13 years agoUClinux PPS driver
Hi everyone, Have anyone used the PPS driver on the uClinux? I would like to know what I need in term of the HDL design or a megafunction I can purchase so I can interface with this driver? T...
Altera_Forum
Honored Contributor
13 years agoI still have no luck on the PPS client driver on my uClinux running on the NIOS2. Can anyone kindly point me to the right direction, since I am using a device tree and believe this doesn't support device tree, right? What do I need to add/modify so I can use a input GPIO as a source? I saw a google post to add this code to (?? an unknown) and then you need to call pps_init in the configuration routine (?? not sure what it mean)
add /* PPS-GPIO platform data */ static struct pps_gpio_platform_data pps_gpio_info = { .assert_falling_edge = false, .capture_clear= false, .gpio_pin=63, .gpio_label="PPS", }; static struct platform_device pps_gpio_device = { .name = "pps-gpio", .id = -1, .dev = { .platform_data = &pps_gpio_info }, }; static void pps_init(int evm_id, int profile) { int err; err = platform_device_register(&pps_gpio_device); if (err) { pr_warning("Could not register PPS_GPIO device"); } } Thanks in advance for any help