cregit-Linux how code gets into the kernel

Release 4.14 drivers/rtc/rtc-starfire.c

Directory: drivers/rtc
/* rtc-starfire.c: Starfire platform RTC driver.
 *
 * Author: David S. Miller
 * License: GPL
 *
 * Copyright (C) 2008 David S. Miller <davem@davemloft.net>
 */

#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/rtc.h>
#include <linux/platform_device.h>

#include <asm/oplib.h>


static u32 starfire_get_time(void) { static char obp_gettod[32]; static u32 unix_tod; sprintf(obp_gettod, "h# %08x unix-gettod", (unsigned int) (long) &unix_tod); prom_feval(obp_gettod); return unix_tod; }

Contributors

PersonTokensPropCommitsCommitProp
David S. Miller44100.00%1100.00%
Total44100.00%1100.00%


static int starfire_read_time(struct device *dev, struct rtc_time *tm) { rtc_time_to_tm(starfire_get_time(), tm); return rtc_valid_tm(tm); }

Contributors

PersonTokensPropCommitsCommitProp
David S. Miller2893.33%150.00%
Alessandro Zummo26.67%150.00%
Total30100.00%2100.00%

static const struct rtc_class_ops starfire_rtc_ops = { .read_time = starfire_read_time, };
static int __init starfire_rtc_probe(struct platform_device *pdev) { struct rtc_device *rtc; rtc = devm_rtc_device_register(&pdev->dev, "starfire", &starfire_rtc_ops, THIS_MODULE); if (IS_ERR(rtc)) return PTR_ERR(rtc); platform_set_drvdata(pdev, rtc); return 0; }

Contributors

PersonTokensPropCommitsCommitProp
David S. Miller4680.70%133.33%
Jingoo Han712.28%133.33%
Alessandro Zummo47.02%133.33%
Total57100.00%3100.00%

static struct platform_driver starfire_rtc_driver = { .driver = { .name = "rtc-starfire", }, }; builtin_platform_driver_probe(starfire_rtc_driver, starfire_rtc_probe);

Overall Contributors

PersonTokensPropCommitsCommitProp
David S. Miller16790.76%125.00%
Alessandro Zummo84.35%125.00%
Jingoo Han73.80%125.00%
Paul Gortmaker21.09%125.00%
Total184100.00%4100.00%
Directory: drivers/rtc
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.