Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 67418
b: refs/heads/master
c: a4e32b5
h: refs/heads/master
v: v3
  • Loading branch information
Cyrill Gorcunov authored and Paul Mackerras committed Oct 3, 2007
1 parent 403a9f2 commit 4f1e654
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 32 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 8150caad02266623b5b9f58088d589f130fccd97
refs/heads/master: a4e32b5f0ac60e6bca7c6896f47e1c624ae45df1
38 changes: 17 additions & 21 deletions trunk/drivers/misc/hdpuftrs/hdpu_cpustate.c
Original file line number Diff line number Diff line change
Expand Up @@ -169,22 +169,21 @@ static struct platform_driver hdpu_cpustate_driver = {
* The various file operations we support.
*/
static const struct file_operations cpustate_fops = {
owner:THIS_MODULE,
open:cpustate_open,
release:cpustate_release,
read:cpustate_read,
write:cpustate_write,
fasync:NULL,
poll:NULL,
ioctl:NULL,
llseek:no_llseek,

owner: THIS_MODULE,
open: cpustate_open,
release: cpustate_release,
read: cpustate_read,
write: cpustate_write,
fasync: NULL,
poll: NULL,
ioctl: NULL,
llseek: no_llseek,
};

static struct miscdevice cpustate_dev = {
MISC_DYNAMIC_MINOR,
"sky_cpustate",
&cpustate_fops
&cpustate_fops,
};

static int hdpu_cpustate_probe(struct platform_device *pdev)
Expand All @@ -199,40 +198,37 @@ static int hdpu_cpustate_probe(struct platform_device *pdev)

ret = misc_register(&cpustate_dev);
if (ret) {
printk(KERN_WARNING "sky_cpustate: Unable to register misc "
"device.\n");
printk(KERN_WARNING "sky_cpustate: "
"Unable to register misc device.\n");
cpustate.set_addr = NULL;
cpustate.clr_addr = NULL;
return ret;
}

proc_de = create_proc_read_entry("sky_cpustate", 0, 0,
cpustate_read_proc, NULL);
cpustate_read_proc, NULL);
if (proc_de == NULL)
printk(KERN_WARNING "sky_cpustate: Unable to create proc "
"dir entry\n");
printk(KERN_WARNING "sky_cpustate: "
"Unable to create proc dir entry\n");

printk(KERN_INFO "Sky CPU State Driver v" SKY_CPUSTATE_VERSION "\n");
return 0;
}

static int hdpu_cpustate_remove(struct platform_device *pdev)
{

cpustate.set_addr = NULL;
cpustate.clr_addr = NULL;

remove_proc_entry("sky_cpustate", NULL);
misc_deregister(&cpustate_dev);
return 0;

return 0;
}

static int __init cpustate_init(void)
{
int rc;
rc = platform_driver_register(&hdpu_cpustate_driver);
return rc;
return platform_driver_register(&hdpu_cpustate_driver);
}

static void __exit cpustate_exit(void)
Expand Down
24 changes: 14 additions & 10 deletions trunk/drivers/misc/hdpuftrs/hdpu_nexus.c
Original file line number Diff line number Diff line change
Expand Up @@ -40,59 +40,63 @@ static struct platform_driver hdpu_nexus_driver = {
int hdpu_slot_id_read(char *buffer, char **buffer_location, off_t offset,
int buffer_length, int *zero, void *ptr)
{

if (offset > 0)
return 0;

return sprintf(buffer, "%d\n", slot_id);
}

int hdpu_chassis_id_read(char *buffer, char **buffer_location, off_t offset,
int buffer_length, int *zero, void *ptr)
{

if (offset > 0)
return 0;

return sprintf(buffer, "%d\n", chassis_id);
}

static int hdpu_nexus_probe(struct platform_device *pdev)
{
struct resource *res;
int *nexus_id_addr;

res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
int *nexus_id_addr;
nexus_id_addr =
ioremap(res->start, (unsigned long)(res->end - res->start));
nexus_id_addr = ioremap(res->start,
(unsigned long)(res->end - res->start));
if (nexus_id_addr) {
slot_id = (*nexus_id_addr >> 8) & 0x1f;
chassis_id = *nexus_id_addr & 0xff;
iounmap(nexus_id_addr);
} else
printk("Could not map slot id\n");
} else {
printk(KERN_ERR "Could not map slot id\n");
}

hdpu_slot_id = create_proc_entry("sky_slot_id", 0666, &proc_root);
hdpu_slot_id->read_proc = hdpu_slot_id_read;

hdpu_chassis_id = create_proc_entry("sky_chassis_id", 0666, &proc_root);
hdpu_chassis_id->read_proc = hdpu_chassis_id_read;

return 0;
}

static int hdpu_nexus_remove(struct platform_device *pdev)
{
slot_id = -1;
chassis_id = -1;

remove_proc_entry("sky_slot_id", &proc_root);
remove_proc_entry("sky_chassis_id", &proc_root);

hdpu_slot_id = 0;
hdpu_chassis_id = 0;

return 0;
}

static int __init nexus_init(void)
{
int rc;
rc = platform_driver_register(&hdpu_nexus_driver);
return rc;
return platform_driver_register(&hdpu_nexus_driver);
}

static void __exit nexus_exit(void)
Expand Down

0 comments on commit 4f1e654

Please sign in to comment.