I 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