cregit-Linux how code gets into the kernel

Release 4.11 arch/powerpc/kernel/prom_parse.c


#undef DEBUG

#include <linux/kernel.h>
#include <linux/string.h>
#include <linux/ioport.h>
#include <linux/etherdevice.h>
#include <linux/of_address.h>
#include <asm/prom.h>


void of_parse_dma_window(struct device_node *dn, const __be32 *dma_window, unsigned long *busno, unsigned long *phys, unsigned long *size) { u32 cells; const __be32 *prop; /* busno is always one cell */ *busno = of_read_number(dma_window, 1); dma_window++; prop = of_get_property(dn, "ibm,#dma-address-cells", NULL); if (!prop) prop = of_get_property(dn, "#address-cells", NULL); cells = prop ? of_read_number(prop, 1) : of_n_addr_cells(dn); *phys = of_read_number(dma_window, cells); dma_window += cells; prop = of_get_property(dn, "ibm,#dma-size-cells", NULL); cells = prop ? of_read_number(prop, 1) : of_n_size_cells(dn); *size = of_read_number(dma_window, cells); }

Contributors

PersonTokensPropCommitsCommitProp
Jeremy Kerr10471.23%225.00%
Anton Blanchard2013.70%112.50%
Will Schmidt1510.27%112.50%
Stephen Rothwell53.42%337.50%
Benjamin Herrenschmidt21.37%112.50%
Total146100.00%8100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
Jeremy Kerr10462.28%216.67%
Anton Blanchard2011.98%18.33%
Benjamin Herrenschmidt1710.18%325.00%
Will Schmidt158.98%18.33%
Stephen Rothwell52.99%325.00%
Timur Tabi31.80%18.33%
Grant C. Likely31.80%18.33%
Total167100.00%12100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.