cregit-Linux how code gets into the kernel

Release 4.10 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 kerrjeremy kerr10471.23%225.00%
anton blanchardanton blanchard2013.70%112.50%
will schmidtwill schmidt1510.27%112.50%
stephen rothwellstephen rothwell53.42%337.50%
benjamin herrenschmidtbenjamin herrenschmidt21.37%112.50%
Total146100.00%8100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
jeremy kerrjeremy kerr10462.28%216.67%
anton blanchardanton blanchard2011.98%18.33%
benjamin herrenschmidtbenjamin herrenschmidt1710.18%325.00%
will schmidtwill schmidt158.98%18.33%
stephen rothwellstephen rothwell52.99%325.00%
grant likelygrant likely31.80%18.33%
timur tabitimur tabi31.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.