a2a695c742
* Here it is: KERNEL_STYLE="-npro -kr -i8 -ts8 -sob -l80 -ss -ncs -cp1" TYPEDEFS=' -T gfp_t -T __user -T u_char -T __u8 -T byte -T bool -T charp -T xusb_t -T xbus_t -T xpd_t -T xproto_table_t -T xproto_entry_t -T xframe_t -T xpacket_t -T reg_cmd_t ' indent $TYPEDEFS $KERNEL_STYLE \ --ignore-newlines \ --indent-label0 \ --no-space-after-function-call-names \ "$@" Signed-off-by: Oron Peled <oron.peled@xorcom.com> Acked-By: Tzafrir Cohen <tzafrir.cohen@xorcom.com> git-svn-id: http://svn.asterisk.org/svn/dahdi/linux/trunk@10428 a0bf4364-ded3-4de4-8d8a-66a801d63aff
38 lines
950 B
C
38 lines
950 B
C
#include <stdio.h>
|
|
|
|
int main(int argc, char *argv[])
|
|
{
|
|
size_t i;
|
|
|
|
for (i = 0; i < (sizeof(fxo_modes) / sizeof(struct fxo_mode)); i++) {
|
|
if (fxo_modes[i].name == NULL)
|
|
break;
|
|
int reg16 = 0, reg26 = 0, reg30 = 0, reg31 = 0x20;
|
|
char ring_osc[BUFSIZ] = "", ring_x[BUFSIZ] = "";
|
|
|
|
reg16 |= (fxo_modes[i].ohs << 6);
|
|
reg16 |= (fxo_modes[i].rz << 1);
|
|
reg16 |= (fxo_modes[i].rt);
|
|
|
|
reg26 |= (fxo_modes[i].dcv << 6);
|
|
reg26 |= (fxo_modes[i].mini << 4);
|
|
reg26 |= (fxo_modes[i].ilim << 1);
|
|
|
|
reg30 = (fxo_modes[i].acim);
|
|
|
|
reg31 |= (fxo_modes[i].ohs2 << 3);
|
|
|
|
if (fxo_modes[i].ring_osc)
|
|
snprintf(ring_osc, BUFSIZ, "ring_osc=%04X",
|
|
fxo_modes[i].ring_osc);
|
|
if (fxo_modes[i].ring_x)
|
|
snprintf(ring_x, BUFSIZ, "ring_x=%04X",
|
|
fxo_modes[i].ring_x);
|
|
printf
|
|
("%-15s\treg16=%02X\treg26=%02X\treg30=%02X\treg31=%02X\t%s\t%s\n",
|
|
fxo_modes[i].name, reg16, reg26, reg30, reg31, ring_osc,
|
|
ring_x);
|
|
}
|
|
return 0;
|
|
}
|