Release 4.12 drivers/rtc/rtc-starfire.c
  
  
  
/* 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
| Person | Tokens | Prop | Commits | CommitProp | 
| David S. Miller | 44 | 100.00% | 1 | 100.00% | 
| Total | 44 | 100.00% | 1 | 100.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
| Person | Tokens | Prop | Commits | CommitProp | 
| David S. Miller | 28 | 93.33% | 1 | 50.00% | 
| Alessandro Zummo | 2 | 6.67% | 1 | 50.00% | 
| Total | 30 | 100.00% | 2 | 100.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
| Person | Tokens | Prop | Commits | CommitProp | 
| David S. Miller | 46 | 80.70% | 1 | 33.33% | 
| Jingoo Han | 7 | 12.28% | 1 | 33.33% | 
| Alessandro Zummo | 4 | 7.02% | 1 | 33.33% | 
| Total | 57 | 100.00% | 3 | 100.00% | 
static struct platform_driver starfire_rtc_driver = {
	.driver		= {
		.name	= "rtc-starfire",
        },
};
builtin_platform_driver_probe(starfire_rtc_driver, starfire_rtc_probe);
Overall Contributors
| Person | Tokens | Prop | Commits | CommitProp | 
| David S. Miller | 167 | 90.76% | 1 | 25.00% | 
| Alessandro Zummo | 8 | 4.35% | 1 | 25.00% | 
| Jingoo Han | 7 | 3.80% | 1 | 25.00% | 
| Paul Gortmaker | 2 | 1.09% | 1 | 25.00% | 
| Total | 184 | 100.00% | 4 | 100.00% | 
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.