On Sat, May 16, 2020 at 11:53:58PM +0530, Lokesh Vutla wrote: > +int main(int argc, char *argv[]) > +{ > + unsigned int pwm_chip = 0, pwm_chan = 0, event_index = 0; > + int c, err, level = LOG_INFO; > + char *progname, *ptp_dev; > + struct pwm_chan *chan; > + struct pwm_servo ps; > + clockid_t clkid; > + uint64_t ts; > + > + handle_term_signals(); > + > + /* Process the command line arguments. */ > + progname = strrchr(argv[0], '/'); > + progname = progname ? 1+progname : argv[0]; > + > + while (EOF != (c = getopt(argc, argv, "c:e:hl:p:vw:"))) { > + switch (c) { > + case 'c': > + pwm_chan = atoi(optarg); > + break; > + case 'e': > + event_index = atoi(optarg); > + break; > + case 'h': > + usage(progname); > + return 0; > + case 'l': > + level = atoi(optarg); > + break; > + case 'p': > + ptp_dev = optarg; > + break; > + case 'v': > + version_show(stdout); > + return 0; > + case 'w': > + pwm_chip = atoi(optarg); > + break; > + case '?': > + default: > + usage(progname); > + return -1; > + } > + } > + > + if (!ptp_dev) { > + usage(progname); > + return -1; > + } > + > + handle_term_signals(); > + print_set_progname(progname); > + print_set_level(level); > + > + clkid = phc_open(ptp_dev); > + if (clkid == CLOCK_INVALID) > + return -1;
Please use posix_clock_open() here to allow using a network interface name as well. Thanks, Richard _______________________________________________ Linuxptp-devel mailing list Linuxptp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linuxptp-devel